发明名称 一种在分散式图形处理单元内管理多重执行绪的系统与方法
摘要
申请公布号 TWI344621 申请公布日期 2011.07.01
申请号 TW096119930 申请日期 2007.06.04
申请人 威盛电子股份有限公司 发明人 廖群峰;焦阳;苏奕荣
分类号 G06T1/20 主分类号 G06T1/20
代理机构 代理人 洪澄文 台北市大安区信义路4段279号3楼;颜锦顺 台北市大安区信义路4段279号3楼
主权项 一种在分散式图形处理单元内管理多重执行绪的系统,包括:一纹理控制单元,在一图形处理单元内处理一纹理资料,该纹理控制单元包括:一主执行绪排程器,用以管理对应于纹理运算之一执行绪资料,以及一纹理执行绪暂存器,储存该纹理控制单元所使用的该执行绪资料;以及一着色控制单元,在该图形处理单元内处理一色彩资料,该着色控制单元包括:一副执行绪排程器,用以管理对应于着色处理之该执行绪资料;以及一着色执行绪暂存器,储存该着色控制单元所使用的执行绪资料;其中,该副执行绪排程器传送一回压讯号至该纹理控制单元,以指示该着色控制单元不会从该纹理控制单元接收任何执行绪。如申请专利范围第1项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该纹理执行绪暂存器和该着色执行绪暂存器分别用以储存对应于复数执行绪之该执行绪资料。如申请专利范围第2项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该纹理控制单元分别指派一唯一执行绪识别符给各该等执行绪。如申请专利范围第1项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该着色控制单元由该纹理控制单元接收对应于该等执行绪之一者之一执行绪识别符。如申请专利范围第1项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该纹理控制单元更包括一着色执行绪预先处理器,用以接收该执行绪资料的一部分。如申请专利范围第1项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该纹理控制单元更包括一执行绪资料合并器,用以合并对应于纹理运算之该执行绪资料以及对应于着色处理之该执行绪资料。如申请专利范围第1项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该主执行绪排程器最多管理一第一数量的该执行绪;该副执行绪排程器最多管理一第二数量的该执行绪;以及该第一数量大于或等于该第二数量。如申请专利范围第1项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该副执行绪排程器传送一释放讯号至该主执行绪排程器,以指示一执行绪已处理完毕。如申请专利范围第1项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该执行绪资料包括纹理执行绪资料和着色执行绪资料。如申请专利范围第1项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该纹理控制单元更包括一纹理处理器以处理该纹理资料。如申请专利范围第1项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该着色控制单元更包括一着色处理器以处理该着色资料。一种在分散式图形处理单元内管理多重执行绪的方法,包括:接收一序列的数个执行绪至一第一控制单元;在一主执行绪排程器内产生数个执行绪识别符;在该第一控制单元里处理该等执行绪的一第一部分;从该第一控制单元接收该等执行绪资料至一第二控制单元;从该第二控制单元接收执行绪状态资料至该第一控制单元;以及从该第二控制单元制造执行绪输出资料;其中,该执行绪状态资料的接收包括接收一回压讯号,表示该第二控制单元不再接收任何执行绪。如申请专利范围第12项所述之在分散式图形处理单元内管理多重执行绪的方法,更包括:暂存一第一数量的该等执行绪在该第一控制单元里;暂存一第二数量的该等执行绪在该第二控制单元里,其中该第一数量大于或等于该第二数量。如申请专利范围第12项所述之在分散式图形处理单元内管理多重执行绪的方法,更包括在该第一控制单元里预先处理该等执行绪的一第二部分。如申请专利范围第14项所述之在分散式图形处理单元内管理多重执行绪的方法,更包括合并处理过的该等执行绪的该第一部分和预先处理过的该等执行绪的该第二部分。如申请专利范围第15项所述之在分散式图形处理单元内管理多重执行绪的方法,更包括在该第二控制单元内处理合并资料。如申请专利范围第12项所述之在分散式图形处理单元内管理多重执行绪的方法,其中,该执行绪状态资料的接收包括接收一释放讯号,表示该第二控制单元内的一执行绪已处理完成。如申请专利范围第12项所述之在分散式图形处理单元内管理多重执行绪的方法,更包括在该第一控制单元内处理纹理执行绪。如申请专利范围第12项所述之在分散式图形处理单元内管理多重执行绪的方法,更包括在该第二控制单元内处理着色执行绪。如申请专利范围第12项所述之在分散式图形处理单元内管理多重执行绪的方法,更包括利用该第二控制单元内一副执行绪排程器管理该等执行绪。如申请专利范围第12项所述之在分散式图形处理单元内管理多重执行绪的方法,更包括从该第一控制单元内一纹理处理器读取资料至该副执行绪排程器。如申请专利范围第12项所述之在分散式图形处理单元内管理多重执行绪的方法,更包括从一第一控制单元暂存器撷取资料至一第二控制单元处理器。一种在一分散式图形处理单元内管理多重执行绪的系统,包括:数个控制单元,每个该等控制单元包括一执行绪暂存器,一执行绪处理器,以及一执行绪排程器;一第一逻辑电路,用以接收数个执行绪;一第二逻辑电路,用以辨别至少一个该等执行绪;以及一第三逻辑电路,用以协助该等控制单元之间的联络,并提供该等控制单元的容量,以作为该系统内执行绪处理器的状态信号。如申请专利范围第23项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该等控制单元包括一纹理控制单元或一着色控制单元。如申请专利范围第24项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该纹理控制单元包括一逻辑电路用以执行着色执行绪预先处理。如申请专利范围第25项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该纹理控制单元更包括一装置用以合并预先处理过的着色执行绪资料与处理过的纹理执行绪资料。如申请专利范围第23项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该等控制单元所用的该等执行绪排程器为一主执行绪排程器或一副执行绪排程器。一种在一分散式图形处理单元内管理多重执行绪的系统,包括:一第一控制单元,接收具有一序列的数个执行绪,其中该第一控制单元更用以处理该等执行绪的一第一部分;以及一第二控制单元,从该第一控制单元接收该等执行绪的一第二部分,其中该第二控制单元更用以告知该第一控制单元一执行绪处理状态,以及其中该第二控制单元更用以传送符合该序列的处理资料;其中该第一控制单元内暂存一第一数量的该等执行绪;该第二控制单元内暂存一第二数量的该等执行绪;以及该第一数量大于或等于该第二数量。如申请专利范围第28项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该第一控制单元分别指派一唯一执行绪识别符给各该等执行绪。如申请专利范围第29项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该第二控制单元由该第一控制单元接收对应于该等执行绪之一者之一执行绪识别符。如申请专利范围第28项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该第一控制单元更包括一执行绪预先处理器,用以接收该执行绪资料的一部分。如申请专利范围第28项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该第一控制单元更包括一纹理处理器以处理该纹理资料。如申请专利范围第28项所述之在分散式图形处理单元内管理多重执行绪的系统,其中,该第二控制单元更包括一着色处理器以处理该着色资料。
地址 新北市新店区中正路535号8楼