IF1 | IF2 | IF3 | ID1 | ID2 | ID3 | SC | IS | IRF | AG | DC1 | DC2 | EX1 | FT1 | FT2 | IWB/DC |
Instruction Fetch | Decode | Dispatch | Reg. File | Data cache read | Execute | Exceptions & MT | Write-back |
16 stage Pipeline: Intel Silverthorne Atom
由于通常的Load-Ops-Store这样的x86指令在Atom里面解码为单条的uop,因此和乱序架构不同,顺序架构的Atom在执行流水级内包含了所有的四级存取操作,一级是读寄存器——整数和浮点具有独立的寄存器文件;剩下三级和缓存读取有关:AG、DC1、DC2,AG就是Address Generate地址生成,Atom具有两个AGU地址生成单元。Atom没有寄存器重命名机制,Pentium有这个机制。