CPU的架构和指令集会对计算效率有很大影响吗
在同频同核心的前提上 等大佬来指点迷津。 等大佬来指点迷津。 快两天了,大佬还没来。小老弟我就来冒充一下大佬吧,回答应该是。 毫无疑问是会的,而且通常架构比频率影响更大。
对于运算密集的程序来说,指令集的影响通常体现在SIMD指令的支持上面。比如 Intel 支持 AVX 512 指令集的 CPU 就可以同时进行8个双精度浮点数的运算,而上一代的 AVX 2 指令集最多支持同时进行4个双精度浮点运算。于是对于合适的程序,在同频率,同多发射数的情况下,AVX 512 的理论性能是 AVX 2 的两倍。
构架的影响就更大了。除了不同的构架可以用来实现不同的 SIMD 指令以外,乱序执行、多发射数量(execution unit 的数量)以及缓存大小都对计算程序的速度有影响。比如 Intel Haswell 构架的 CPU,最高支持 AVX 2 的指令集,但每个核心却有2个 AVX 2 的 execution unit。于是理论上一个时钟周期就可以同时执行2条 AVX 2 指令,同时计算8个双精度浮点。 有,明显有
楼上解释的是指令集,但是实际测试在未对指令集优化的情况下,第一代E5就已经比老Xeon快很多了 好神奇,为什么我的消息里都没看到你们回复了 nekoko 发表于 2019-3-19 06:33
有,明显有
楼上解释的是指令集,但是实际测试在未对指令集优化的情况下,第一代E5就已经比老Xeon快很多了 ...
话说1356的e5是1366的架构还是2011的
Ichthyosaur 发表于 2019-3-19 08:16
话说1356的e5是1366的架构还是2011的
1356和2011一样
nekoko 发表于 2019-3-20 07:44
1356和2011一样
怪不得1356还那么贵,奸商还是奸 Ichthyosaur 发表于 2019-3-20 09:44
怪不得1356还那么贵,奸商还是奸
1356比2011便宜多啦……去年一口气买了8台 nekoko 发表于 2019-3-20 22:41
1356比2011便宜多啦……去年一口气买了8台
1356的u其实价格和2011没多大区别啊,1356最顶级的2470 v2要600多,2011同等级的2658 v2也是一样价钱 AVX浮点计算效率比SSE高,但要用额外的寄存器,发热量大,在散热差的情况下还不如SSE。
页:
[1]