| 第9页:Atom兼容x86指令集所付出的成本(上) |
Atom兼容x86指令集所付出的成本(上)
即使Atom缺乏对指令流的动态重排指令窗口,但是它的解码单元仍然可以分解可变长度的x86指令,成为固定长度的内部微指令。这一点与Pentium Pro非常相似。这就意味着硬件的设计会变得非常复杂而笨重。对于RISC指令架构而言,是无需预解码的。因为RISC是标量指令,所有指令的长度都是等长的。因此类似于ARM和PowerPC这样的处理器,他们的指令列队是一个非常简单而精巧的架构,由此解码指令列队的硬件设计也相对简单的多。
Atom不仅仅是前端的预解码硬件的体积过于膨胀,微码ROM需要在解码时承担更多的x86循环指令,因此它的体积也比较巨大。ARM处理器架构也无需这样的微指令单元,从而能大幅缩小硬件的体积。最后两个硬件解码器可以全负荷的对固定长度的微指令进行解码。Atom的这种设计与原来的Pentium处理器非常类似。所有这些额外的冗长的硬件都加起来,使得Atom设计的复杂程度远远超出RISC精简指令集架构的处理器。

Atom的解码单元要比RISC处理器复杂很多
版权作品 未经许可 请勿转载
|