The invention belongs to the technical field of integrated circuits, presents a unified staining array oriented architecture SIMT low complexity branch processing circuit, including: (1) asserts that the register unit (2), assertion stack unit and a control unit (3). The invention can meet the requirements of different number of parallel units in different number of fields, and the realization circuit of the mechanism has high timing performance and good expandability.
【技术实现步骤摘要】
面向SIMT架构统一染色阵列的低复杂度分支处理电路
本专利技术属于集成电路
,涉及一种基于SIMT架构统一染色器阵列的低复杂度分支处理电路。
技术介绍
统一染色图形处理器中统一染色器阵列完成顶点、像素的统一染色功能。在统一染色器阵列中,并行处理的实现是以SIMT为基础的,主要的并行执行单元中有16个,在一条指令发射后需要同时在16个执行单元上同时执行。但是在程序设计中,必须要包括条件跳转等流程控制指令,由于16个并行单元上的输入数据不同,所以很可能会出现多个并行单元条件判断不一致,进而导致跳转也不一致的情况。
技术实现思路
专利技术目的:本专利技术主要提出一种面向SIMT架构统一染色阵列的低复杂度分支处理电路,该电路对于不同数量并行单元,不同数量现场均可满足要求,该机制的实现电路时序性能高、可扩展性好。技术方案:一种面向SIMT架构统一染色阵列的低复杂度分支处理电路,包括:断言寄存器单元(1)、断言堆栈单元(2)、控制单元(3);断言寄存器单元(1):在指令执行模块(4)执行条件判断指令时,将条件判断的结果以及现场号输出给断言寄存器单元(1),断言寄存器单元(1 ...
【技术保护点】
一种面向SIMT架构统一染色阵列的低复杂度分支处理电路,其特征在于,包括:断言寄存器单元(1)、断言堆栈单元(2)、控制单元(3);断言寄存器单元(1):在指令执行模块(4)执行条件判断指令时,将条件判断的结果以及现场号输出给断言寄存器单元(1),断言寄存器单元(1)按照现场号将该值存入该现场的断言寄存器中;在分支处理电路执行POP指令时,控制单元(3)从断言堆栈单元(2)中读出断言堆栈的数值填写入断言寄存器单元(1)该现场的断言寄存器中;在分支处理电路执行INV指令时,控制单元(3)将原断言寄存器的值取反与断言堆栈顶部的数值按位相“与”,写入断言寄存器单元(1)该现场的断 ...
【技术特征摘要】
1.一种面向SIMT架构统一染色阵列的低复杂度分支处理电路,其特征在于,包括:断言寄存器单元(1)、断言堆栈单元(2)、控制单元(3);断言寄存器单元(1):在指令执行模块(4)执行条件判断指令时,将条件判断的结果以及现场号输出给断言寄存器单元(1),断言寄存器单元(1)按照现场号将该值存入该现场的断言寄存器中;在分支处理电路执行POP指令时,控制单元(3)从断言堆栈单元(2)中读出断言堆栈的数值填写入断言寄存器单元(1)该现场的断言寄存器中;在分支处理电路执行INV指令时,控制单元(3)将原断言寄存器的值取反与断言堆栈顶部的数值按位相“与”,写入断言寄存器单元(1)该现场的断言寄存器中;断言寄存器单元(1)将每个现场的断言寄存器值输出给控制单元(3);控制单元(3):与任务调度模块(5)、IFID模块(6)、断言寄存器单元(1)、断言堆栈单元(2)相连,控制单元(3)接收IFIF模块(6)下发的分支处理指令,所述分支处理指令包括:POP指令、INV指令、PUSH指令;在执行POP指令时,从断言堆栈单元(2)中按现场读取数值传输给断言寄...
【专利技术属性】
技术研发人员:牛少平,田泽,韩一鹏,许宏杰,张骏,魏艳艳,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。