透明像素格式转换器制造技术

技术编号:15529880 阅读:48 留言:0更新日期:2017-06-04 17:07
一种透明格式转换器TFC可确定至少一个处理器针对存储在图形存储器中的图形数据的请求指示针对呈第一数据格式的图形数据的请求。所述TFC可至少部分地基于针对所述图形存储器中的所述图形数据的所述请求而从所述图形存储器检索呈第二数据格式的所述图形数据。所述TFC可将所述检索到的图形数据从所述第二数据格式转换成所述第一数据格式。所述TFC可将呈所述第一数据格式的所述经转换图形数据存储到可由所述至少一个处理器存取的存储器中。

Transparent pixel format converter

A transparent format converter TFC may determine at least one processor to request a request for graphical data in the first data format for requests for graphics data stored in the graphics memory. The TFC may be at least partially based on the graphic data of the graphics memory in the search request is second according to the graphics data format from the graphics memory. The TFC converts the retrieved graphics data from the second data format to the first data format. The TFC may be the first data format of the converted data to the graphics by the memory access in the at least one processor.

【技术实现步骤摘要】
【国外来华专利技术】透明像素格式转换器
本专利技术涉及一种透明像素格式转换器。
技术介绍
诸如图形图像或视频帧的图形数据可由像素组成。可根据指定像素格式来布置诸如关于图形数据像素的信息的像素数据,指定像素格式可限定与数据像素相关联的存储器的位数目,且还可限定数据像素内的颜色分量的顺序。可根据像素格式来压缩根据指定像素格式布置在存储器中的像素数据,且还可根据像素格式将像素数据布置在存储器的存储位置中。通常,像素格式可分为线性像素格式或基于平铺的像素格式。
技术实现思路
一般来说,本专利技术涉及一种透明格式转换器(TFC),其在不同像素格式之间进行透明转换,以使得TFC可根据由具有图形数据视图的处理核心支持的像素格式来提供处理核心,而不管图形数据的基础像素格式。TFC可使得处理器核心能够如同根据由处理器核心支持的像素格式布置图形数据一般来处理图形数据。在一个态样中,本专利技术是针对一种用于像素处理的方法。所述方法可包含由透明格式转换器(TFC)确定至少一个处理器针对存储在第一数据缓冲器中的数据的请求指示针对呈第一数据格式的数据的请求。所述方法可进一步包含由所述TFC至少部分地基于针对存储在第一数据缓冲器中的数据的请求而从第一数据缓冲器检索呈第二数据格式的数据。所述方法可进一步包含由所述TFC将检索到的数据从第二数据格式转换成第一数据格式。所述方法可进一步包含由所述TFC将呈第一数据格式的经转换数据存储到可由至少一个处理器存取的第二数据缓冲器中。在另一方面,本专利技术是针对一种计算装置。所述计算装置可包含第一数据缓冲器。所述计算装置可进一步包含第二数据缓冲器。所述计算装置可进一步包含至少一个处理器。所述计算装置可进一步包含透明格式转换器,所述透明格式转换器经配置以进行以下操作:确定至少一个处理器针对存储在第一数据缓冲器中的数据的请求指示针对呈第一数据格式的数据的请求;至少部分地基于针对存储在第一数据缓冲器中的数据的请求而从第一数据缓冲器检索呈第二数据格式的数据;将检索到的数据从第二数据格式转换成第一数据格式;及将呈第一数据格式的经转换数据存储到可由至少一个处理器存取的第二数据缓冲器中。在另一方面,本专利技术是针对一种设备。所述设备可包含用于确定至少一个处理器针对存储在第一数据缓冲器中的数据的请求指示针对呈第一数据格式的数据的请求的装置。所述设备可进一步包含用于至少部分地基于针对存储在第一数据缓冲器中的数据的请求而从第一数据缓冲器检索呈第二数据格式的数据的装置。所述设备可进一步包含用于将检索到的数据从第二数据格式转换成第一数据格式的装置。所述设备可进一步包含用于将呈第一数据格式的经转换数据存储到可由至少一个处理器存取的第二数据缓冲器中的装置。在另一方面,本专利技术是针对一种含有指令的计算机可读媒体。所述指令致使可编程处理器进行以下操作:由透明格式转换器(TFC)确定至少一个处理器针对存储在第一数据缓冲器中的数据的请求指示针对呈第一数据格式的数据的请求;由TFC至少部分地基于针对存储在第一数据缓冲器中的数据的请求而从第一数据缓冲器检索呈第二数据格式的数据;由TFC将检索到的数据从第二数据格式转换成第一数据格式;及由TFC将呈第一数据格式的经转换数据存储到可由至少一个处理器存取的第二数据缓冲器中。在下文的附图及描述中阐述本专利技术的一或多个方面的细节。本专利技术的其它特征、目标和优点将从描述及图式以及权利要求书中显而易见。附图说明图1为说明可配置成实施本专利技术的一或多个方面的实例计算装置的框图。图2为进一步详细说明图1的处理器、GPU及系统存储器的实例实施方案的框图。图3为说明图2的TFC的实例功能性的概念图。图4为进一步详细说明图2的TFC的实例实施方案的框图。图5为说明图4的经翻译地址的实例格式的框图。图6为进一步详细说明图2的TFC的实例实施方案的框图。图7为说明图2的利用两级页表映射以将实例虚拟地址翻译成实例物理地址的TFC的框图。图8为说明用于透明地转换像素格式的过程的流程图。具体实施方式一般来说,本专利技术涉及一种透明格式转换器(TFC),其在不同像素格式之间进行透明转换以使得TFC可提供像素数据的视图。可以多种不同像素格式存储像素数据。与熟知规范化像素格式相比,硬件设计者可常常创建可由硬件设计者所设计的硬件核心更有效地处理的专有像素格式。举例来说,可常常为了增大的存储效率及高效的带宽利用效率而创建基于平铺的像素格式以作为线性像素格式的替代。然而,操纵像素数据的软件应用的显影器可常常实施对仅若干熟知像素格式的支持以作为实施详尽多种像素格式的替代。另外,由硬件设计者创建的基于平铺的像素格式可常常是专有的,以使得软件开发者可能不了解那些基于平铺的像素格式。在一些实例中,此类软件应用运行所在的操作系统也不可详尽地支持广泛多种像素格式。因为现有操作系统常常被适配成在新硬件上运行,所以操作系统不可能不断地支持实施在此类新硬件上的最新创建的像素格式。本专利技术的TFC可配置成在像素格式之间进行透明转换,以使得支持第一像素格式的处理器可经由TFC查看根据第二格式布置的像素数据,如同根据由处理器支持的第一像素格式来替代地布置那像素数据一般。根据本专利技术的各方面,TFC可配置成确定至少一个处理器针对存储在第一数据缓冲器中的数据的请求指示针对呈第一数据格式的数据的请求。TFC经进一步配置成至少部分地基于针对存储在第一数据缓冲器中的数据的请求而从第一数据缓冲器检索呈第二数据格式的数据。TFC可经进一步配置成将检索到的数据从第二数据格式转换成第一数据格式。TFC可经进一步配置成将呈第一数据格式的经转换数据存储到可由至少一个处理器存取的第二数据缓冲器中。图1为说明可配置成实施本专利技术的一或多个方面的实例计算装置的框图。如图1中所展示,计算装置2可为包含(但不限于)以下各者的计算装置:视频装置、媒体播放器、机顶盒、无线手持机(诸如移动电话及所谓的智能电话)、个人数字助理(PDA)、桌上型计算机、膝上型计算机、游戏控制台、视频会议单元、平板计算装置及其类似者。在图1的实例中,计算装置2可包含中央处理单元(CPU)6、系统存储器10及GPU12。计算装置2还可包含显示处理器14、收发器模块3、用户接口4及显示器8。收发器模块3及显示处理器14两者可为与CPU6及/或GPU12相同的集成电路(IC)的部分,两者可在包含CPU6及/或GPU12的一或多个IC的外部,或可形成于在包含CPU6及/或GPU12的IC外部的IC中。为清楚起见,计算装置2可包含图1中未展示的额外模块或单元。举例来说,计算装置2可在计算装置2为移动无线电话的实例中包含扬声器及麦克风(两者均未在图1中展示)来实现电话通信,或在计算装置2为媒体播放器的实例中包含扬声器。计算装置2还可包含摄像机。此外,计算装置2中所展示的各种模块及单元可能不是计算装置2的每一实例中所必要的。举例来说,在计算装置2为桌上型计算机或经装备以与外部用户接口或显示器介接的其它装置的实例中,用户接口4及显示器8可在计算装置2外部。用户接口4的实例包含(但不限于)轨迹球、鼠标、键盘及其它类型的输入装置。用户接口4还可为触摸屏,并且可作为显示器8的部分而并入。收发器模块3可包含用以允许计算装置2与另一装置或网络之间的无线或有线通信的电路。收发器模块3可包本文档来自技高网...
透明像素格式转换器

【技术保护点】
一种用于像素处理的方法,其包括:由透明格式转换器TFC确定至少一个处理器针对存储在第一数据缓冲器中的数据的请求指示针对呈第一数据格式的所述数据的请求;由所述TFC至少部分地基于针对存储在所述第一数据缓冲器中的数据的所述请求而从所述第一数据缓冲器检索呈第二数据格式的所述数据;由所述TFC将所述检索到的数据从所述第二数据格式转换成所述第一数据格式;及由所述TFC将呈所述第一数据格式的所述经转换数据存储到可由所述至少一个处理器存取的第二数据缓冲器中。

【技术特征摘要】
【国外来华专利技术】2014.10.01 US 14/504,0471.一种用于像素处理的方法,其包括:由透明格式转换器TFC确定至少一个处理器针对存储在第一数据缓冲器中的数据的请求指示针对呈第一数据格式的所述数据的请求;由所述TFC至少部分地基于针对存储在所述第一数据缓冲器中的数据的所述请求而从所述第一数据缓冲器检索呈第二数据格式的所述数据;由所述TFC将所述检索到的数据从所述第二数据格式转换成所述第一数据格式;及由所述TFC将呈所述第一数据格式的所述经转换数据存储到可由所述至少一个处理器存取的第二数据缓冲器中。2.根据权利要求1所述的方法,其中:所述至少一个处理器针对存储在所述第一数据缓冲器中的数据的所述请求包括针对存储在虚拟地址处的数据的请求;且由所述TFC从所述第一数据缓冲器检索呈第二数据格式的数据进一步包括由所述TFC从所述第一数据缓冲器检索位于物理地址处的呈所述第二数据格式的所述数据,所述物理地址对应于所述虚拟地址。3.根据权利要求2所述的方法,其进一步包括:由存储器管理单元MMU至少部分地基于所述虚拟地址而确定经翻译地址;及由所述TFC至少部分地基于所述经翻译地址而确定所述物理地址。4.根据权利要求3所述的方法,其中所述经翻译地址的一或多个最高有效位包括一或多个颜色位,且其中所述一或多个颜色位至少指示由所述一或多个处理器支持的像素格式。5.根据权利要求3所述的方法,其中确定所述经翻译地址进一步包括:由所述MMU至少部分地基于所述虚拟地址而确定所述一或多个颜色位。6.根据权利要求3所述的方法,其进一步包括:由使用第一级页表的所述MMU至少部分地基于所述虚拟地址而确定中间物理地址;及由使用第二级页表的所述MMU至少部分地基于所述中间物理地址而确定所述经翻译地址。7.根据权利要求3所述的方法,其中由所述TFC至少部分地基于所述经翻译地址而确定所述物理地址进一步包括:由所述TFC至少部分地基于一或多个页表的内核地址空间部分而确定所述物理地址。8.根据权利要求1所述的方法,其中所述第二数据缓冲器包括用于所述至少一个处理器的高速缓冲存储器。9.根据权利要求1所述的方法,其中:所述数据包括像素数据;所述第一数据格式包括第一像素格式;且所述第二数据格式包括第二像素格式。10.根据权利要求1所述的方法,其进一步包括:由所述TFC从所述至少一个处理器接收呈所述第一数据格式的第二数据;由所述TFC将所述第二数据从所述第一数据格式转换成所述第二数据格式;及由所述TFC将呈所述第二数据格式的所述经转换数据存储到所述第一数据缓冲器中。11.一种计算装置,其包括:第一数据缓冲器;第二数据缓冲器;至少一个处理器;及透明格式转换器,其经配置以进行以下操作:确定所述至少一个处理器针对存储在所述第一数据缓冲器中的数据的请求指示针对呈第一数据格式的所述数据的请求;至少部分地基于针对存储在所述第一数据缓冲器中的数据的所述请求而从所述第一数据缓冲器检索呈第二数据格式的所述数据;将所述检索到的数据从所述第二数据格式转换成所述第一数据格式;及将呈所述第一数据格式的所述经转换数据存储到可由所述至少一个处理器存取的所述第二数据缓冲器中。12.根据权利要求11所述的计算装置,其中:所述至少一个处理器针对存储在所述第一数据缓冲器中的数据的所述请求包括针对存储在虚拟地址处的数据的请求;且所述TFC经进一步配置以从所述第一数据缓冲器检索位于物理地址处的呈所述第二数据格式的所述数据,所述物理地址对应于所述虚拟地址。13.根据权利要求12所述的计算装置,其进一步包括:存储器管理单元MMU,其经配置以至少部分地基于所述虚拟地址而确定经翻译地址,其中所述TFC经进一步配置以至少部分地基于所述经翻译地址而确定所述物理地址。14.根据权利要求13所述的计算装置,其中所述经翻译地址的一或多个最高有效位包括一或多个颜色位,且其中所述一或多个颜色位至少指示由所述一或多个处理器支持的像素格式。15.根据权利要求13所述的计算装置,其中所述MMU经进一步配置以进行以下操作:至少部分地基于所述...

【专利技术属性】
技术研发人员:苏迪普·拉维·科蒂林加尔穆因·汗科林·克里斯托弗·夏普
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1