服务器 频道

解析:从Atom微处理器到通用处理器市场


Intel Silverthorne Atom Microarchitecture

  在读取好各种参数之后,uop们就可以进入执行单元执行了,从表面上看,Atom具有两个整数执行单元和两个SIMD/浮点执行单元,它们分别处于整数执行簇和浮点执行簇。不过,这些执行单元大部分都很简单,并且功能互相交叉:Atom没有专用的整数乘法器或整数除法器,这些运算都由SIMD/浮点单元来完成。Atom的两个整数单元,一个带有Shifter(移位运算),一个带有JEU(Jump Execution Unit,跳转执行单元),也就是说Atom一个时钟周期只能执行一条跳转指令。

  Atom的两个SIMD/浮点单元也不同,一个只能执行浮点加法,另一个才能执行完整功能的浮点计算(同时SIMD也在这里进行)。一般浮点运算所占的比例不多,Atom的这种设计让所有的运算单元在平常也能得到较多的利用效率——都在做整数运算。相对来说,x86的浮点运算能力是比较强的。

  由于复杂度和功耗的原因,Atom只实现了SSE3而没有实现SSE4。除了支持全精度整数SIMD和单精度FP ADD外,所有单元均为64位宽度。在同一时间,Atom能执行一条128位SIMD操作。

1
相关文章