既然你提到了寄存器重命名,我就不强调超标量乱序处理器了,但是我仍然不同意你说它不昂贵。
简单点说,你的想法类似可参考粗粒度多线程的sun t1/ 2,看看这些处理器的性能多么惨,这还是只有4个线程,更多的线程可能意味着更惨的单线程性能。
【 在 hgoldfish @ [CSArch] 的大作中提到: 】
:
: 那东东不值钱。现在的 CPU 本来就搞寄存器重命名。又不是让这些寄存器同时参与运算。运算单元和调度单元仍然只有一套。
:
: 【 在 yangtou 的大作中提到: 】
: : 我不是做硬件的,我理解寄存器组是应该是非常昂贵东西,要做的快又做的大又那么多是很难的。再比如对于超标量+OOO乱序处理的cpu,加上CMT/HT是件非常“自然“”简单“的事情,因为功能单元/寄存器窗口/OOO算法已经在那儿了,CAAQA好像把SMT成为利用多线程发掘IPC。如你所说的
#发自zSMTH@NOP-AN00
--
FROM 117.143.125.*