cpu升级后一定能提高某些软件的计算速度吗?

来源:百度文库 编辑:超级军网 时间:2024/04/26 03:57:11
小弟有时使用一些软件比如fortran,hfss等,一直以来有个疑问。
cpu升级了,频率提高是免费的午餐,一定会提高运算速度;双核或者并行,对于软件来说,碰到适合并行的任务时,也能提高运算速度。
但是对于指令集,小弟就比较迷惑了。ivy bridge使用了一些指令(名字记不住)来提高浮点运算,如果真要发挥这些指令的威力,是不是也要软件开发公司改写软件代码才能真正使软件跑的更快?比如在该指令出现之前的老版本的fortran,或者office,就享受不到新指令集的好处?小弟有时使用一些软件比如fortran,hfss等,一直以来有个疑问。
cpu升级了,频率提高是免费的午餐,一定会提高运算速度;双核或者并行,对于软件来说,碰到适合并行的任务时,也能提高运算速度。
但是对于指令集,小弟就比较迷惑了。ivy bridge使用了一些指令(名字记不住)来提高浮点运算,如果真要发挥这些指令的威力,是不是也要软件开发公司改写软件代码才能真正使软件跑的更快?比如在该指令出现之前的老版本的fortran,或者office,就享受不到新指令集的好处?
是的。  
也就是说用老版本软件的话,得更注意频率
也就是说用老版本软件的话,得更注意频率
是的。  
deam 发表于 2013-3-14 15:38
是的。
明白了,谢谢!
所以lntel不仅出CPU、出的编译也很NB。
ywzhong 发表于 2013-3-14 15:18
也就是说用老版本软件的话,得更注意频率
不完全是这样。。。

举个例子 很早的时候 amd的k6-2独有的3DNOW技术 极品飞车3是支持的。。这时 你就算用更快的赛扬333a+同款的128zx来跑 fps也会比amd的k6-2 300慢一些。。

还有一些模拟器是专门针对某一个系列的CPU写的。。这种软件就不能在同是X86体系的其他CPU上运行。