一种基于DIMT架构的统一染色阵列记分板实现架构的制作方法

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

技术特征:

1.一种基于DIMT架构的统一染色阵列记分板实现架构,其特征在于,包括:

指令状态表(1)、功能单元状态表(2)、寄存器状态表(3)、状态更新及相关检测逻辑(4);

指令状态表(1)与预译码单元(5)、状态更新及相关检测逻辑(4)相连,预译码单元(5)输出每个warp中待下发指令的译码信息给指令状态表(1),指令状态表(1)将这些信息按warp存储后传输给状态更新及相关检测逻辑(4);

功能单元状态表(2)与发射单元(6)、执行单元(7)、状态更新及相关检测逻辑(4)相连,在发射单元(6)下发指令时,发射单元(6)将本次下发指令所使用的功能单元信息传输给功能单元状态表(2),在执行单元(7)每次执行结束时将该功能单元的结束信息传输给功能单元状态表(2),功能单元状态表(2)根据这两个信息,记录每个执行单元的工作开始和结束状态信息,并将此开始和结束状态信息传递给状态更新及相关检测逻辑(4);

寄存器状态表(3)与发射单元(6)、执行单元(7)、状态更新及相关检测逻辑(4)相连,在发射单元(6)下发指令时,发射单元(6)将本次下发指令所使用的目标寄存器地址传递给寄存器状态表(3),在执行单元(7)每次执行结束时将其所写入的寄存器地址传递给寄存器状态表(3),寄存器状态表(3)根据这两个信息建立寄存器的锁定状态,并将此锁定状态传输给状态更新及相关检测逻辑(4);

状态更新及相关检测逻辑(4)与指令状态表(1)、功能单元状态表(2)、寄存器状态表(3)、warp调度单元(8)相连,状态更新及相关检测逻辑(4)接收所述每个warp中待下发指令的译码信息、每个执行单元的工作开始和结束状态信息、寄存器的锁定状态并进行比对,将warp准备好信息传输给warp调度单元(8)。

2.如权利要求1所述的一种基于DIMT架构的统一染色阵列记分板实现架构,其特征在于,

Warp准备好的具体策略是:warp中的指令所使用的寄存器没有被锁定;如果执行单元(7)中的功能单元是流水的,那么warp指令所使用的功能单元不会发生冲突;如果执行单元(7)中的功能单元是非流水的,那么必须等当前功能单元上的指令执行完成后才可判定为warp指令所使用的功能单元不存在冲突。

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