在本页阅读全文(共6页)
◇ 第二代智能酷睿处理器-AVX指令集
除了二代增强型的睿频加速功能以及超线程技术等等之外,Sandy Bridge还将是第一个拥有高级矢量扩展指令集(Advanced Vector Extensions)的微架构。AVX,即Advanced Vector Extensions高级矢量扩展。AVX的特点由以下几个方面展现:
>>从128bit扩展到256bit的SIMD运算单元;
>>增强的数据重排,单个操作可同时处理8个32-bit共256bit数据
>>单条指令支持3操作数和4操作数
>>支持弹性的访存地址不对齐
>>AVX指令支持VEX前缀
AVX指令集
这些运算逻辑上的技术细节让人头大,落实到应用上,AVX主要针对密集型浮点运算,3D游戏、CAD/CAM、数字内容创建等应用是这类计算的代表。Intel宣称,Sandy Bridge的AVX进行矩阵计算的时候将比SSE技术快90%!核心面积的精简正是AVX指令(SNB最主要革新之一)集得以实现并保证良好性能的关键所在。以最小的核心面积代价,Intel将所有SIMD单元都转向了256-bit。
AVX支持256-bit操作数,相当消耗晶体管与核心面积,而RPF的使用加大了乱序执行缓冲,能够很好地满足更高吞吐量的浮点引擎。SNB允许256-bit AVX指令借用128-bit的整数SIMD数据路径,这就使用最小的核心面积实现了双倍的浮点吞吐量,每个时钟可以进行两个256-bit AVX操作。另外执行硬件和路径的上位128-bit是受电源栅极(Power Gate)控制的,标准128-bit SSE操作不因为256-bit扩展增加功耗。
本文导航