那东东不值钱。现在的 CPU 本来就搞寄存器重命名。又不是让这些寄存器同时参与运算。运算单元和调度单元仍然只有一套。
【 在 yangtou 的大作中提到: 】
: 我不是做硬件的,我理解寄存器组是应该是非常昂贵东西,要做的快又做的大又那么多是很难的。再比如对于超标量+OOO乱序处理的cpu,加上CMT/HT是件非常“自然“”简单“的事情,因为功能单元/寄存器窗口/OOO算法已经在那儿了,CAAQA好像把SMT成为利用多线程发掘IPC。如你所说的
: 加上大量context应该不会是很简单事情了。
: 现在有细粒度/粗粒度线程,有SMT,但是线程数量都是很有限的,里面的context也都只是一些GPR而已。intel的HT每个核心就俩线程,power6的SMT也是。细粒度/粗粒度线程每个核心更多一些,以前了解的sun T1 T2有4线程。T1这种是没有OOO的,单线程性能都非常悲剧。
: ...................
--
FROM 47.243.39.*