扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共6页)
AMD将放弃开发SSE5指令集,转而通过接口方式支持Intel的AVX指令集,现CPU内核的向量运算单元的相互支持,到2011年,英特尔将推出AVX,AMD届时也将支持。
有人预测Intel和AMD将回避扩展指令的分割。同时,预计指令集的变更将对实行那个命令的CPU硬件设计带来巨大的影响。AMD在博客中透露将在2011年实现CPU AVX命令计划。2011年的CPU架构“Bulldozer”原先计划将支持SSE5。
到现在为止,AMD和Intel都把SIMD作为命令扩展的核心,并提倡各自不同的命令。2007年,AMD透露了包含积和演算的SSE5,去年春天Intel也发表了AVX和积和演算的FMA。两家厂商都完善了通用CPU内核中的矢量运算单元,不过指令集的实现与这个实现方法有着很大的不同。Intel注重扩大SIMD演算的数据长度,AMD注重增加数据操作和数据类型。当然,两者之间完全没有兼容性。
此次AMD更加接近Intel,同时也保持了自己的独特性。在明确了支持Intel方法的同时实现了SSE5指令集的扩展。
具体地说,在实现AVX命令的同时还增加了AMD本身的扩展指令。XOP (eXtended Operations)和CVT16是FMA4的命令群。
下图展示了这一概念。如图所示,AMD用绿色部分表示,Intel用青色部分表示,详细说明了两家公司的共通部分和不同部分。AMD的新策略弥补了Intel的方法,左边更清楚地说明了实现方法。如果从AMD看,功能性填补了SSE5和AVX两方面。
AMD命令扩展计划的变更
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者