[发明专利]用于在多线程图像处理流水线中保持状态数据的上下文数据结构的向量寄存器文件高速缓存有效
申请号: | 201210295908.0 | 申请日: | 2012-08-17 |
公开(公告)号: | CN103092772A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | E·O·梅德里希;P·E·沙尔特;R·A·希勒;M·R·塔布斯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 张亚非;于静 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 多线程 图像 处理 流水线 保持 状态 数据 上下文 数据结构 向量 寄存器 文件 高速缓存 | ||
1.一种电路装置,包括:
存储器单元,其包含定点执行单元和向量浮点单元,该定点执行单元包括多个通用寄存器,且该向量浮点单元包含向量寄存器文件;
其中,所述处理单元被配置为在向量寄存器文件中高速缓存状态数据,包括定点执行单元所使用的非浮点状态数据,其中,该处理单元被进一步配置为将非浮点状态数据从向量寄存器文件复制到所述多个通用寄存器中的至少一个通用寄存器,且其中,所述定点执行单元被配置为对在所述至少一个通用寄存器中存储的非浮点状态数据进行操作。
2.如权利要求所述的电路装置,其中,所述处理单元还被配置为,在对存储在至少一个通用寄存器中的非浮点状态数据进行修改后,将该非浮点状态数据从至少一个通用寄存器复制到向量寄存器文件。
3.如权利要求2所述的电路装置,其中,所述状态数据与用于存储状态数据的上下文数据结构关联,该状态数据被图形处理架构中的多线程呈现软件流水线中的多个阶段所共享,其中所述处理单元被配置为执行多线程呈现软件流水线的至少一个线程,且其中状态数据结构的副本被保持在存储器中,所述处理单元耦合到该存储器。
4.如权利要求3所述的电路装置,其中,所述处理单元还被配置为通过将向量寄存器文件中存储的上下文数据结构的至少一部分写回到所述存储器,将向量寄存器文件中存储的上下文数据结构的该至少一部分与存储器中存储的上下文数据结构的副本进行同步。
5.如权利要求4所述的电路装置,其中,所述处理单元被配置为在将上下文数据结构的一部分写回到所述存储器之前,确定在向量寄存器文件中存储的上下文数据结构的该部分是否已改变,其中,所述处理单元还被配置为响应于确定在向量寄存器中存储的上下文数据结构的该部分没有被改变,禁止将该上下文数据结构的该部分写回到存储器。
6.如权利要求3所述的电路装置,其中,所述处理单元被配置为在将状态数据高速缓存到向量寄存器文件时,对来自存储器中存储的上下文数据结构的数据进行压缩,并且其中,所述处理单元被配置为在将来自上下文数据结构的数据写回到所述存储器时,将来自向量寄存器文件中的上下文数据结构的数据进行解压。
7.如权利要求3所述的电路装置,其中,所述上下文数据结构包括可以被多线程呈现软件流水线中的多个阶段访问的滚动上下文数据结构,该滚动上下文数据结构被配置为存储多个上下文,每个上下文被配置为在至少一个图像元素被多线程呈现软件流水线的多个阶段处理时,为该至少一个图像元素存储状态数据,并且其中,所述处理单元被配置为将每个图像元素与滚动上下文数据结构中的上下文关联,从而在多线程呈现软件流水线对第二图像元素进行处理时,响应于对与该第二图像元素关联的第二上下文中的状态数据进行的修改,与第一图像元素关联的第一上下文中的状态数据不被改变。
8.如权利要求7所述的电路装置,其中,所述第二图像元素在第一图像元素之后被多线程呈现软件流水线接收,并且其中,所述处理单元被配置为:
响应于第二图像元素被多线程呈现软件流水线接收,初始地将该第二图像元素与第一上下文关联;并且
响应于在所述第一上下文被用于第一图像元素时试图修改用于第二图像元素的状态数据,将该状态数据从第一上下文复制到第二上下文、将第二图像元素与第二上下文关联、并修改在第二上下文中存储的状态数据。
9.如权利要求8所述的电路装置,其中,所述处理单元还被配置为,响应于所述第一上下文中的状态数据被多线程呈现软件流水线用于第一图像元素,将该第一上下文标记为正在使用,并且其中,所述处理单元被配置为响应于确定第一上下文被标记为正在使用,将该状态数据从第一上下文复制到第二上下文并将第二图像元素与第二上下文关联。
10.如权利要求7所述的电路装置,其中,所述在每个上下文中存储的状态数据包括从由指向颜色缓冲器的指针、指向球形图的指针、指向纹理图的指针、旋转属性、光照属性、混色属性、屏幕偏移量及其组合所构成的组中选择的多个状态属性。
11.一种集成电路装置,包含如权利要求1所述的电路装置。
12.一种程序产品,包含计算机可读介质,以及位于计算机可读介质上、并定义如权利要求1所述的电路装置的逻辑定义程序代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210295908.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:新生儿科医生检查辅助器械
- 下一篇:立体显示装置的像素结构
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序