回复 37# processor
嗯,这个我懂了。但还有个问题:(以4-way,6-issue为例,当采用基于PRF的Rename时,ROB为一般结构(以你的书中Page323处为例))Exception(当指令在前端发生异常时),type,areg,preg,opreg,pc均是在分派段写入到ROB中,complete,exception(当执行阶段发生了异常时)在执行结束后写入到指定的ROB;但我觉得该结构的ROB的一个表项的每个位都是在不同周期只访问一次(读或写),那么其每个位只需支持一个读和一个写操作,这是不同于多端口寄存器的设计的(寄存器中每个reg都可能被读写所以每个ram cell很大),而此处的ROB的方操作不同于多端口寄存器,所以多端口ROB的面积增加是不是就只来自于更多的地址译码器了。 |