|
原帖由 Edison 于 2006-11-30 12:22 发表
这样吧,你把x86=天然无序的资料给大家看看好了,你把dependency这样的数据处理关系搭上了ISA/微体系结构,我实在是看不明白你说的什么。
呵呵,资料也是人写的,我很少引用资料,我也不善于从细节上抠问题,我确实也没办法说的再清楚了,如果展开来叙说,我一方面还要查很多细节的资料,还要重新温顾相关知识,又要做数学模型,逻辑模型.
可能怪我没说清楚,我不是说x86指令=天然无序,而是说在X86体系下的编译好的那些程序. 你可以这样理解: 同样一段C++代码,for CELL编译出来的和for X86编译出来绝对是两样的.for CELL的编译器还要额外做很多事情. 你拿for X86编译出来的东西直接来个指令翻译就运行在CELL上是不是灾难?其实质就是少了本来该for CELL的编译器做的优化环节,那对CELL来讲不是"天然无序"是什么?
CELL做模拟器不同于无序体系CPU最大的原因在于很多事情是编译器做了,运行无序体系下编译好的代码,要想效能上来,还需要模拟一个类似于指令窗口的东西,但无论摸不模拟,速度都是不可接受的.
:lol: 我语言表达能力欠佳,人也懒,不多说了,我还是保留我的意见. 我们慢慢等CELL做模拟器的结果吧.
[ 本帖最后由 HardCoded 于 2006-11-30 13:00 编辑 ] |
|