扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共6页)
●命令编码方式的变更
有人认为从SSE5向AVX的变更将对硬件设计影响最大的就是命令编码方式的变更。Intel在2008年春季IDF大会上强调了命令编码的革新,并表示AVX是一个重要点。新命令VEX (Vector Extension)就采用了AVX。
x86命令的增长使得扩展指令集变得更加容易。但是Intel表示,这个方法可能会让指令集变得更加复杂,从而导致二进制的冗余和增加CPU命令解码硬件的复杂性。
而且,延长的x86命令使得发现命令的源头更加困难,这与固定命令长度的RISC(Reduced Instruction Set Computer)有很大差异。因为必须增加执行单元的命令行数,所以命令的复杂化使得在短时间发现命令段落成为x86 CPU一个很大的问题。
VEX编码方式解决了这个问题。Intel解释说,VEXprefix将2字节和3字节的信息压缩成带前缀的信息编码。有效负载的前缀中包括了256位数据类型等新信息。所以,VEX是一项命令压缩技术。同时, IntelVEX的冗余性说明今后可以实现某种编码方式的命令扩展。
AVX的架构
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者