◆ 梦断SSE5,Bulldozer的开场序曲
早在Bulldozer这个名字未被人们熟知之前,AMD就已经为它做准备了新一代X86指令集。指令集是CPU架构的的关键所在,使用什么样的指令集也决定了一款CPU的先进程度。在X86架构中,SSE(Streaming SIMD Extensions,流式单指令多数据扩展)指令集当之无愧地成为绝对主角,作为X86架构的当家人,Intel也一直牢牢掌控着SSE指令集的发展方向,从SSE、SSE2、SSE3再到分批问世的SSE 4.1和SSE 4.2都是Intel首先发布的。
AMD抢先发布SSE5指令集 |
2007年8月AMD抢先宣布了SSE5指令集扩展,并表示将之用于2009年发布的Bulldozer架构处理器上(AMD当时画了好大一个饼)。SSE5依然是128位指令集,一共有170条指令,旨在解决先前SSE指令集的一些缺陷和不足,充分发挥多核心及多媒体的性能。其中最主要的是新增的3操作数指令(3-Operand Instructions)和熔合乘法累积(Fused Multiply Accumulate,FMAC)指令,这两条指令都可以大幅提高操作效率,简化代码。
作为老大的Intel当然不会那么容易就范,直接弃用SSE名称,于08年推出了AVX(Advanced Vector Extensions,高级矢量扩展)指令集规范(详细情况可点击这里)。AVX支持256位指令,理论性能可比当前128位CPU提高一倍,另外AVX在思路上与SSE5有异曲同工之妙,同样支持3操作甚至4操作数指令,乘加指令以及一些置换指令,而且还有SSE5没有的特性,比如SIMD浮点指令长度加倍,为旧版SSE指令增加3操作数支持等。由于Intel的强势,软件厂商大都倒向支持AVX指令。
Intel后发先至赢得了下一代指令集之争 |
AMD眼看大势已去,也于09年5月份宣布支持AVX指令集,但是SSE5中的一些特色指令并未完全弃用,而是利用AVX规范重写,其中的FMA4、XOP和CVT16指令都将在Bulldozer架构上得到支持,这也是泄露的Bulldoerz处理器的CPU-Z截图上会显示超多指令的原因。
这场指令集之争也对Bulldozer的上市造成了一定影响,前面提到AMD最初打算在2009年发布Bulldozer,但是因为要重新设计一些功能单元以支持AVX,Bulldozer的上市时间也是一拖再拖(AVX的影响也只是部分原因,Bulldozer的延期还有其他因素)。
谈到指令集的问题,其实Bulldozer身上不仅加新,而且也有除旧,它不再支持AMD独家的3DNow!指令,去年的时候AMD就已放言未来的处理器不再支持这一指令集,而Bulldozer的一些文档上已经看不到3DNow!指令集的身影了。由于目前单独针对这一指令优化的软件不再是主流,放弃3DNow!指令也不会有什么影响,不过其中的PREFETCH、PREFETCHW两条指令将会保留。
Bulldozer未出世就已遭遇险境,AMD除了在X86-64位指令上令Intel低过一次头之外,指令集方面还是要跟在Intel后面。乐观点看,这并非什么坏事,指令集统一对软件开发是一件好事,双方指令集不兼容更容易导致软件应用层面出现问题。虽然在指令集上落了下风,不过Bulldozer的革新重点不在指令集上,而是革命性的架构设计,故事才刚刚开始。
游客 2020-01-15 17:11
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
34#
游客 2017-05-09 18:53
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
33#
游客 2016-11-27 05:11
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
32#
游客 2016-08-03 22:33
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
31#
游客 2016-05-16 04:03
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
30#
游客 2016-05-16 01:22
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
29#
游客 2016-05-13 22:25
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
28#
游客 2016-03-31 07:33
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
27#
游客 2016-03-31 03:33
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
26#
游客 2016-01-01 23:49
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
25#
游客 2015-11-10 04:35
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
24#
游客 2015-11-09 05:22
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
23#
游客 2015-10-16 10:06
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
22#
游客 2014-08-04 12:31
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
21#
超能网友 2013-03-14 10:44 | 加入黑名单
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
20#
游客 2011-05-29 00:35
该评论年代久远,荒废失修,暂不可见。
支持(1) | 反对(0) | 举报 | 回复
19#
超能网友教授 2011-05-27 02:11 | 加入黑名单
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
18#
超能网友终极杀人王 2011-05-26 12:41 | 加入黑名单
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
17#
游客 2011-05-26 12:25
该评论年代久远,荒废失修,暂不可见。
支持(1) | 反对(0) | 举报 | 回复
16#
游客 2011-05-26 01:35
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
15#
超能网友终极杀人王 2011-05-25 14:07 | 加入黑名单
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
14#
游客 2011-05-25 13:15
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
13#
游客 2011-05-25 12:32
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
12#
游客 2011-05-25 11:44
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
11#
超能网友大学生 2011-05-25 11:34 | 加入黑名单
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
10#
超能网友小学生 2011-05-25 08:51 | 加入黑名单
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
9#
我匿名了 2011-05-24 19:11
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
8#
我匿名了 2011-05-24 19:08
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
7#
游客 2011-05-24 18:56
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
6#
游客 2011-05-24 18:34
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
5#
加载更多评论