透明像素格式转换器的制作方法

文档序号:12513289阅读:来源:国知局

技术特征:

1.一种用于像素处理的方法,其包括:

由透明格式转换器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经进一步配置以进行以下操作:

至少部分地基于所述虚拟地址而确定所述一或多个颜色位。

16.根据权利要求13所述的计算装置,其中所述MMU经进一步配置以进行以下操作:

使用第一级页表至少部分地基于所述虚拟地址而确定中间物理地址;及

使用第二级页表至少部分地基于所述中间物理地址而确定所述经翻译地址。

17.根据权利要求13所述的计算装置,其中所述TFC经进一步配置以进行以下操作:

至少部分地基于一或多个页表的内核地址空间部分而确定所述物理地址。

18.根据权利要求11所述的计算装置,其中所述第二数据缓冲器包括用于所述至少一个处理器的高速缓冲存储器。

19.根据权利要求11所述的计算装置,其中:

所述数据包括像素数据;

所述第一数据格式包括第一像素格式;且

所述第二数据格式包括第二像素格式。

20.根据权利要求11所述的计算装置,其中所述TFC经进一步配置以进行以下操作:

从所述至少一个处理器接收呈所述第一数据格式的第二数据;

将所述第二数据从所述第一数据格式转换成所述第二数据格式;及

将呈所述第二数据格式的所述经转换数据存储到所述第一数据缓冲器中。

21.一种设备,其包括:

用于确定至少一个处理器针对存储在第一数据缓冲器中的数据的请求指示针对呈第一数据格式的所述数据的请求的装置;

用于至少部分地基于针对存储在所述第一数据缓冲器中的数据的所述请求而从所述第一数据缓冲器检索呈第二数据格式的所述数据的装置;

用于将所述检索到的数据从所述第二数据格式转换成所述第一数据格式的装置;及

用于将呈所述第一数据格式的所述经转换数据存储到可由所述至少一个处理器存取的第二数据缓冲器中的装置。

22.根据权利要求21所述的设备,其中:

所述至少一个处理器针对存储在所述第一数据缓冲器中的数据的所述请求包括针对存储在虚拟地址处的数据的请求;且

所述用于从所述第一数据缓冲器检索呈第二数据格式的数据的装置进一步包括用于从所述第一数据缓冲器检索位于物理地址处的呈所述第二数据格式的所述数据的装置,所述物理地址对应于所述虚拟地址。

23.根据权利要求22所述的设备,其进一步包括:

用于至少部分地基于所述虚拟地址而确定经翻译地址的装置;及

用于至少部分地基于所述经翻译地址而确定所述物理地址的装置。

24.根据权利要求23所述的设备,其中所述经翻译地址的一或多个最高有效位包括一或多个颜色位,且其中所述一或多个颜色位至少指示由所述一或多个处理器支持的像素格式。

25.根据权利要求23所述的设备,其中所述用于确定所述经翻译地址的装置进一步包括:

用于至少部分地基于所述虚拟地址而确定所述一或多个颜色位的装置。

26.一种计算机可读媒体,其包括用于致使可编程处理器进行以下操作的指令:

由透明格式转换器TFC确定至少一个处理器针对存储在第一数据缓冲器中的数据的请求指示针对呈第一数据格式的所述数据的请求;

由所述TFC至少部分地基于针对存储在所述第一数据缓冲器中的数据的所述请求而从所述第一数据缓冲器检索呈第二数据格式的所述数据;

由所述TFC将所述检索到的数据从所述第二数据格式转换成所述第一数据格式;及

由所述TFC将呈所述第一数据格式的所述经转换数据存储到可由所述至少一个处理器存取的第二数据缓冲器中。

27.根据权利要求26所述的计算机可读媒体,其中:

所述至少一个处理器针对存储在所述第一数据缓冲器中的数据的所述请求包括针对存储在虚拟地址处的数据的请求;且

由所述TFC从所述第一数据缓冲器检索呈第二数据格式的数据进一步包括由所述TFC从所述第一数据缓冲器检索位于物理地址处的呈所述第二数据格式的所述数据,所述物理地址对应于所述虚拟地址。

28.根据权利要求27所述的计算机可读媒体,其进一步包括:

由存储器管理单元MMU至少部分地基于所述虚拟地址而确定经翻译地址;及

由所述TFC至少部分地基于所述经翻译地址而确定所述物理地址。

29.根据权利要求28所述的计算机可读媒体,其中所述经翻译地址的一或多个最高有效位包括一或多个颜色位,且其中所述一或多个颜色位至少指示由所述一或多个处理器支持的像素格式。

30.根据权利要求28所述的计算机可读媒体,其中确定所述经翻译地址进一步包括:

由所述MMU至少部分地基于所述虚拟地址而确定所述一或多个颜色位。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1