|
NG6 发表于 2013-1-19 14:37
秒3960.这要超到什么程度啊!多两个核心,4个线程
对比较好的多线程程序来说,如果HT的效率有50%的话(多线程优化得非常好),要赢3.6G的3960,3570需要8.1G,3770则要5.4G。
3770要跑到这个频率已经很艰难,3570就几乎不可能了。
不过呢,不管是使用什么算法,线程越多效率越低。所以除非多线程加上HT优化得非常好非常理想的状态下,3570才需要达到这个恐怖的频率。对于大多数多线程优化一般的程序,3570可能上到5G就能和3960较劲。
当然,由于还有大量背景进程和系统服务存在,如果编写得差劲的程序会无故挂起,此时就算单核心高到10G也要跪,此时更多的核心和线程就会起效了。
所以,如果无视高频带来的高功耗等物理限制,高频是绝对可以弥补规格上的差距,尤其是多线程并行度不可能完美。而且高频还带来更低的延时,而系统(不管是GPU还是CPU)在等待数据载入的时间往往是主要的,访问内存、显存、各级缓存的延时降低很多时候比增加并行通道(位宽)更有好处。
然而物理限制无法避开,所以在频率无法拉升的前提下,只能通过牺牲一定程度的效率堆规模(晶体管)了。 |
|