Ichthyosaur 发表于 2019-3-16 13:19:20

CPU的架构和指令集会对计算效率有很大影响吗

在同频同核心的前提上

horst1981 发表于 2019-3-16 14:54:22

等大佬来指点迷津。

iwait 发表于 2019-3-17 15:01:52

等大佬来指点迷津。

horst1981 发表于 2019-3-18 11:19:56

快两天了,大佬还没来。
小老弟我就来冒充一下大佬吧,回答应该是。

gameboybf2142 发表于 2019-3-18 14:03:45

毫无疑问是会的,而且通常架构比频率影响更大。

对于运算密集的程序来说,指令集的影响通常体现在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个双精度浮点。

nekoko 发表于 2019-3-19 06:33:12

有,明显有
楼上解释的是指令集,但是实际测试在未对指令集优化的情况下,第一代E5就已经比老Xeon快很多了

Ichthyosaur 发表于 2019-3-19 08:14:47

好神奇,为什么我的消息里都没看到你们回复了

Ichthyosaur 发表于 2019-3-19 08:16:38

nekoko 发表于 2019-3-19 06:33
有,明显有
楼上解释的是指令集,但是实际测试在未对指令集优化的情况下,第一代E5就已经比老Xeon快很多了 ...

话说1356的e5是1366的架构还是2011的

nekoko 发表于 2019-3-20 07:44:46

Ichthyosaur 发表于 2019-3-19 08:16
话说1356的e5是1366的架构还是2011的

1356和2011一样

Ichthyosaur 发表于 2019-3-20 09:44:53

nekoko 发表于 2019-3-20 07:44
1356和2011一样

怪不得1356还那么贵,奸商还是奸

nekoko 发表于 2019-3-20 22:41:15

Ichthyosaur 发表于 2019-3-20 09:44
怪不得1356还那么贵,奸商还是奸

1356比2011便宜多啦……去年一口气买了8台

Ichthyosaur 发表于 2019-3-21 11:36:18

nekoko 发表于 2019-3-20 22:41
1356比2011便宜多啦……去年一口气买了8台

1356的u其实价格和2011没多大区别啊,1356最顶级的2470 v2要600多,2011同等级的2658 v2也是一样价钱

CNProton 发表于 2020-4-15 09:40:41

AVX浮点计算效率比SSE高,但要用额外的寄存器,发热量大,在散热差的情况下还不如SSE。
页: [1]
查看完整版本: CPU的架构和指令集会对计算效率有很大影响吗

论坛官方淘宝店开业啦~