|
|
原帖由 potomac 于 2007-4-13 15:54 发表 ![]()
算了吧,看看Power为了多线程所花的开销就知道谁是方向了。
顺带说下,SUN也要搞OoO啦。w00t) :lol:
提高处理器性能有两个途径。
1,是提高频率。
2,是提高指令数目。SIMD只能提高特定类型的处理能力 ...
performance = frequency * IPC(nstruction per cycle, 不是指令数)这是以前的公式,强调频率和指令间并行性(ILP)。
近些年来,体系结构设计者注意到提高frequency和IPC的难度和功耗的不经济性,都转移去考虑提高线程级并行性了(TLP)(你可以查查最近的体系结构和编译器方面的会议的文章,研究ILP的越来越少了,TLP很热),所以新的公式:
performance = frequency * IPC * number of core/thread
不是说多核的架构没有提升的余地了,但是提升的代价太大回报太小。
VLIW的本质是in order的,由编译器来发掘ILP,处理器不做任何调度,你看好VLIW却不看好In order,我不是太理解。 |
|