中国分布式计算论坛

 找回密码
 新注册用户
搜索
查看: 2357|回复: 13

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

[复制链接]
发表于 2019-3-16 13:19:20 来自手机 | 显示全部楼层 |阅读模式
在同频同核心的前提上
发表于 2019-3-16 14:54:22 | 显示全部楼层
等大佬来指点迷津。
发表于 2019-3-17 15:01:52 | 显示全部楼层
等大佬来指点迷津。
发表于 2019-3-18 11:19:56 | 显示全部楼层
快两天了,大佬还没来。
小老弟我就来冒充一下大佬吧,回答应该是。
发表于 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个双精度浮点。

点评

给力哟!: 0.0 辛苦费 (「・ω・): 5.0
给力哟!: 0 辛苦费 (「・ω・): 5
  发表于 2019-3-19 09:16

评分

参与人数 1基本分 +10 收起 理由
昂宿星团人 + 10 有营养

查看全部评分

发表于 2019-3-19 06:33:12 | 显示全部楼层
有,明显有
楼上解释的是指令集,但是实际测试在未对指令集优化的情况下,第一代E5就已经比老Xeon快很多了
 楼主| 发表于 2019-3-19 08:14:47 | 显示全部楼层
好神奇,为什么我的消息里都没看到你们回复了
 楼主| 发表于 2019-3-19 08:16:38 | 显示全部楼层
nekoko 发表于 2019-3-19 06:33
有,明显有
楼上解释的是指令集,但是实际测试在未对指令集优化的情况下,第一代E5就已经比老Xeon快很多了 ...

话说1356的e5是1366的架构还是2011的
发表于 2019-3-20 07:44:46 | 显示全部楼层
Ichthyosaur 发表于 2019-3-19 08:16
话说1356的e5是1366的架构还是2011的

1356和2011一样
 楼主| 发表于 2019-3-20 09:44:53 来自手机 | 显示全部楼层
nekoko 发表于 2019-3-20 07:44
1356和2011一样

怪不得1356还那么贵,奸商还是奸
发表于 2019-3-20 22:41:15 | 显示全部楼层
Ichthyosaur 发表于 2019-3-20 09:44
怪不得1356还那么贵,奸商还是奸

1356比2011便宜多啦……去年一口气买了8台
 楼主| 发表于 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也是一样价钱
发表于 2020-4-15 09:40:41 | 显示全部楼层
AVX浮点计算效率比SSE高,但要用额外的寄存器,发热量大,在散热差的情况下还不如SSE。
您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

小黑屋|手机版|Archiver|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2020-10-24 09:02

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表