图形处理方法、系统和设备的制造方法_3

文档序号:9709042阅读:来源:国知局
存储槽中,并且相应的图形对象能被加入到对象列表并通过对象指针与上下文缓冲区的该图形上下文存储槽中的图形上下文关联,并且该上下文的魔术数字被写入到上下文表。
[0038]由此可见,在本发明的设备、系统和方法中,当多个图形上下文相同时,它们将会被合并成一个上下文。GPU仅仅只需要绘制相应的图形对象,而不需要切换上下文,由此能节约大量的资源和时间。同时,由于多个上下文被合并成一个上下文,上下文缓冲区将不容易被填满,这也能提高GPU的工作效率。
[0039]虽然在上文在具体的组合中描述了多个特征和元件,但是每个特征和元件能够被单独使用而不需要其它的特征和元件,或者在具有或不具有其它特征和元件的各种组合中使用。本文中提供的方法和流程图可通过通用的计算机或处理器以并入计算机可读介质的计算机程序、软件或者固件来实施。计算机可读介质的例子包括但不限于:磁介质,例如硬盘、软盘和磁带;光学介质,例如CD-ROM和全息存储装置;磁光介质,例如软磁光盘;以及被专门配置成存储和执行程序代码的硬件装置,例如专用集成电路(ASICs)、可编程逻辑装置、ROM和RAM装置。计算机可读代码可由一个或多个处理单元来执行,例如图形处理单元。
[0040]对于本领域的技术人员来说显而易见的是,上文所描述的实施方式仅仅是示例性的,并不能视为对本发明的限制,可以在不背离本发明的精神和权利要求的范围的情况下对本发明作不同的修改和变型。因此,如果对本发明的修改和变型落入了权利要求和它们的等同物的范围内,那么应当认为本发明覆盖了对本发明所描述的不同实施例的修改和变型。
【主权项】
1.一种图形处理方法,其包括: 从命令包中分离图形上下文和图形对象; 计算该图形上下文的魔术数字; 将该图形上下文的魔术数字与存储在上下文表中的魔术数字进行比较,其中每个魔术数字与一个具体的图形上下文相对应;以及 如果在所述上下文表中的魔术数字中不存在所述图形上下文的所述魔术数字,则将该图像上下文加入到图形上下文存储器的图形上下文存储槽中、将所述图形对象加入到与所述图像上下文存储器分离的图形对象列表中,并将所述图形上下文存储槽与该图形对象相关联。2.根据权利要求1所述的方法,进一步包括,如果在所述上下文表中存在所述图形上下文的所述魔术数字,则将所述图形对象加入到所述图形对象列表,从而使该图形对象与存储了与所述魔术数字相对应的图形上下文的图形上下文存储槽关联,以及丢弃来自所述命令包的所述图形上下文。3.根据权利要求2所述的方法,进一步包括,如果存储在所述上下文表中的魔术数字中不存在所述图形上下文的所述魔术数字,则将所述图形上下文的所述魔术数字加入到所述上下文表。4.根据权利要求1-3中任一项所述的方法,进一步包括应用所述图形上下文存储器的所述图形上下文存储槽中的图形上下文绘制所述对象列表中的与该图形上下文存储槽相关联的图形对象。5.一种图形处理系统,该系统包括: 装置,用于将来自命令包的图形上下文和图形对象分离; 图形上下文存储装置,用于存储所述图形上下文,所述图形上下文存储装置包括图形上下文存储槽; 图形对象存储装置,用于存储所述图形对象,所述图形对象存储装置与所述图形上下文存储装置是分离的; 装置,用于计算所述图形上下文的魔术数字以确定该图形对象的魔术数字; 魔术数字存储装置,用于存储所述图形上下文的魔术数字; 装置,用于将所述图形上下文的被计算的魔术数字与存储在所述魔术数字存储装置中的魔术数字进行比较,以确定所述魔术数字存储装置中的魔术数字中是否存在该计算的魔术数字,其中每个魔术数字与一个具体的图形上下文相对应;以及 装置,用于如果所述魔术数字存储装置中的魔术数字中不存在该计算的魔术数字时,将所述图形上下文加入到所述图形上下文存储装置的图形上下文存储槽中,将所述图形对象加入到所述图形对象存储装置中,以及将所述图形上下文存储槽与所述存储的图形对象相关联。6.根据权利要求5所述的图形处理系统,进一步包括,装置,用于如果所述魔术数字存储装置中存在所述魔术上下文的被计算出的魔术数字,则将所述图形对象加入到所述图形对象存储装置,从而使该图形对象与存储了与所述魔术数字相对应的图形上下文的图形上下文存储槽关联,以及丢弃来自所述命令包的所述图形上下文。7.根据权利要求6所述的图形处理系统,还包括,装置,用于如果在存储在所述魔术数字存储装置中的魔术数字中不存在所述图形上下文的所述计算出的魔术数字,则将所述图形上下文的所述计算出的魔术数字加入到所述魔术数字存储装置。8.根据权利要求5-7中任一项所述的图形处理系统,进一步包括,装置,用于应用所述图形上下文存储装置的所述图形上下文存储槽中的图形上下文绘制所述图形对象存储装置中的与所述图形上下文存储槽相关联的图形对象。9.一种图形处理设备,该设备包括: 可编程计算单元,其被配置成将来自命令包的图形上下文和图形对象分离,并且计算该图形上下文的魔术数字; 图形上下文缓冲区,其被配置成存储所述图形上下文,所述图形上下文缓冲区包括多个图形上下文存储槽; 图形对象列表,其被配置成存储所述图形对象,所述图形对象列表与所述图形上下文缓冲区是分离的; 上下文表,用于存储所述图形上下文的魔术数字; 装置,用于将所述图形上下文的被计算的魔术数字与存储在所述上下文表中的魔术数字进行比较,以确定所述上下文表中的魔术数字中是否存在所述图形上下文的该计算的魔术数字,其中每个魔术数字与一个具体的图形上下文相对应;以及 装置,用于如果所述上下文表的魔术数字中不存在所述计算的魔术数字,则所述将所述图形上下文加入到所述图形上下文缓冲区的图形上下文存储槽中,将所述图形对象加入到所述图形对象列表中,以及将所述图形上下文存储槽与存储在所述图形对象列表中的图形对象相关联。10.根据权利要求9所述的图形处理设备,还包括,装置,用于如果所述上下文表中存在所述计算的魔术数字,则将所述图形对象加入到所述图形对象列表,从而使该图形对象与存储了与所述魔术数字相对应的图形上下文的图形上下文存储槽关联,以及丢弃来自所述命令包的所述图形上下文。11.根据权利要求10所述的图形处理设备,还包括,装置,用于如果所述上下文表中的魔术数字中不存在所述计算的魔术数字,则将所述图形上下文的所述计算的魔术数字加入到所述上下文表。12.根据权利要求9-11中任一项所述的图形处理设备,进一步包括,装置,用于应用所述图形上下文缓冲区的所述图形上下文存储槽中的图形上下文绘制所述图形对象列表中的与所述图形上下文存储槽相关联的图形对象。
【专利摘要】本发明提供了一种图形处理设备、系统和方法。该图形处理方法包括:从命令包中分离图形上下文和图形对象;计算该图形上下文的魔术数字;将该图形上下文的魔术数字与存储在上下文表中的魔术数字进行比较,其中每个魔术数字与一个具体的图形上下文相对应;以及如果在所述上下文表中的魔术数字中不存在所述图形上下文的所述魔术数字,则将该图像上下文加入到图形上下文存储器的图形上下文存储槽中、将所述图形对象加入到与所述图像上下文存储器分离的图形对象列表中,并将所述图形上下文存储槽与该图形对象相关联。本发明的方法和系统能节约大量的资源和时间并能提高GPU的工作效率。
【IPC分类】G06T1/20
【公开号】CN105469354
【申请号】CN201410421077
【发明人】王晨彬, 杨建 , 邵平平
【申请人】超威半导体公司
【公开日】2016年4月6日
【申请日】2014年8月25日
【公告号】US20160055609
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1