3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3555|回复: 8
打印 上一主题 下一主题

[转贴] 再见SSE5 AMD宣布支持Intel AVX指令集

[复制链接]

0

主题

1871

帖子

2812

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
433
金元
11401
积分
2812
精华
0
注册时间
2008-11-22
跳转到指定楼层
主题
发表于 2009-5-7 19:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
驱动之家[原创] 作者:Skyangeles 编辑:Skyangeles 2009-05-07 11:59:52  13585 人阅读 [投递]

AMD 高级处理器架构师Dave Christie今天在AMD开发者博客上宣布,AMD公司本周已经决定,将支持Intel提出的AVX(高级矢量扩展)指令集,同时采用AVX架构重新改写AMD的SSE5指令集,重定义为XOP(eXtended Operations指令扩展),CVT16(半精度浮点转换)以及FMA4(4操作数乘加)。

让我们先来回顾一下此事的来龙去脉。2007年8月,AMD抢先宣布了SSE5指令集(之前从SSE到SSE4 均为Intel制定),当时表示该指令集将于2009年推出的Bulldozer处理器中采用。但Intel随即表示,不会支持SSE5。转而在2008 年3月,Intel宣布了Sandy Bridge微架构(Intel Tick-Tock策略:45nm Nehalem -  32nm Westmere - 32nm Sandy Bridge),其中将引入全新的AVX指令集。4月份,Intel公布了AVX指令集规范,随后开始不断进行更新。而到了08年11月,AMD的最新路线图显示,Bulldozer已经推迟到了2011年推出。

根据Dave Christie的说法,AMD在2007年宣布的SSE5指令集主要包括以下几项革新:3操作数指令甚至4操作数指令,置换与条件移动指令,乘加指令以及其他一系列解决现有SSE指令集缺陷的新指令。

而Intel在2008年4月公布的AVX指令集中,同样包含了SSE5指令集的多项新特性,包括3操作数指令/4操作数指令支持,乘加指令以及部分置换指令等,但实现形式与SSE5不同。并且,AVX指令集还加入了一些SSE5中没有的新特性:SIMD浮点指令长度加倍,为旧版SSE指令增加3操作数指令支持,为未来的指令扩展预留大量OpCode空间等。

由于SSE5和AVX指令集功能类似,并且AVX包含更多的优秀特性,因此AMD决定支持AVX指令集,避免让软件开发者因为要面对两套不同指令集而徒增开发难度。

不过,由于AVX指令集的制定权在Intel手中,未来还可能进行修改。AMD只能保证,其首款支持AVX指令集产品支持目前的最新版本:2009年1月发布的AVX第五版规范。并且,FMA乘加指令只支持到2008年8月的AVX第三版规范。

再来看FMA的问题。AMD此前在SSE5中就对FMA乘加指令进行了深入的开发,而Intel在2008年12月对AVX中的该指令定义进行了大幅度修改,仅支持3操作数乘加。AMD对此并不赞同,因此将保留旧版定义,并将其重新命名为FMA4(4操作数乘加)。在应用初期,AMD处理器中支持的FMA4将和Intel处理器FMA指令拥有不同的CPUID标签。而未来AMD也准备支持Intel的新版FMA定义,让其和FMA4并存。

和FMA的分歧类似,SSE5中还有一些和AVX并不包含的指令功能。AMD当然不舍得全盘放弃SSE5,因此将其中的特色功能采用AVX的指令架构重新定义,命名为XOP指令集扩展。

XOP保留的原SSE5指令包括:

Horizontal integer add/subtract水平整数加减

Integer multiply/accumulate整数乘加

Shift/rotate with per-element counts矢量元素转移/旋转

Integer compare整数比较

Byte permute置换

Bit-wise conditional move条件转移

Fraction extract片段提取

Half-precision convert半精度转换

简单来说,未来的AMD处理器将支持:

1. Intel的AVX指令集(FMA指令为低版本)。

2. XOP指令集扩展:即SSE5指令集中不被AVX包含的部分,采用AVX架构重写。

3. FMA4指令,未来可能兼容Intel的新版FMA指令。

AMD表示,支持这些新版指令的AMD64 SimNow!模拟器很快就会推出。实际产品方面,虽然在此文中没有提及,但预计现计划2011年的Bulldozer很可能是首款支持这批新指令集的 AMD处理器。而Intel支持AVX指令集的32nm Sandy Bridge处理器将于2010年面世。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

0

主题

769

帖子

820

积分

超级玩家

Rank: 5Rank: 5

贡献度
90
金元
4600
积分
820
精华
0
注册时间
2009-3-23
舒服的沙发
发表于 2009-5-7 20:29 | 只看该作者
另类的妥协[em24]
回复 支持 反对

使用道具 举报

24

主题

5216

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
2723
金元
32118
积分
14104
精华
0
注册时间
2004-12-24
硬硬的板凳
发表于 2009-5-7 22:27 | 只看该作者

回复 2# xyz0925 的帖子

这也是PC业的优点
想想老死不相往来的游戏主机吧[em24]
回复 支持 反对

使用道具 举报

0

主题

1871

帖子

2812

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
433
金元
11401
积分
2812
精华
0
注册时间
2008-11-22
冰凉的地板
 楼主| 发表于 2009-5-7 22:33 | 只看该作者
曲高和寡还是不好,Sun被收购了,Borland前途未明,还是随大流吧
回复 支持 反对

使用道具 举报

0

主题

7783

帖子

1万

积分

云游仙境

Rank: 12Rank: 12Rank: 12

贡献度
3741
金元
45192
积分
19493
精华
1
注册时间
2008-6-15
QQ
5#
发表于 2009-5-8 03:32 | 只看该作者
一大堆东西有多少看得懂...
对我们来说  玩爽游戏有用么?
这个问题就足够了
回复 支持 反对

使用道具 举报

38

主题

9208

帖子

1万

积分

资深玩家

测试

Rank: 9Rank: 9Rank: 9

贡献度
3809
金元
26959
积分
17952
精华
2
注册时间
2009-1-20
QQ
6#
发表于 2009-5-8 09:09 | 只看该作者
对于CPU指令集这玩意没有搞懂多少,先顶了让牛人解答吧[em55]
回复 支持 反对

使用道具 举报

0

主题

4983

帖子

6635

积分

游戏精英

Rank: 8Rank: 8

贡献度
1045
金元
24553
积分
6635
精华
0
注册时间
2007-1-18
7#
发表于 2009-5-8 09:49 | 只看该作者
[em15] 这类技术帖纯顶了,看不懂
回复 支持 反对

使用道具 举报

0

主题

1871

帖子

2812

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
433
金元
11401
积分
2812
精华
0
注册时间
2008-11-22
8#
 楼主| 发表于 2009-5-8 10:40 | 只看该作者
所谓指令,即机器语言指令,与编程相关
回复 支持 反对

使用道具 举报

1

主题

103

帖子

100

积分

中级玩家

Rank: 3Rank: 3

贡献度
15
金元
1004
积分
100
精华
0
注册时间
2005-11-4
9#
发表于 2009-5-8 13:18 | 只看该作者
等到没人要的时候!就是出手的时候。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-24 05:15 , Processed in 0.113904 second(s), 17 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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