※ 引述《JohnLinq (林約翰)》之銘言:
我來說說我個人的一點粗淺理解,請多多包涵。
: 亂序執行是為了克服指令的「相關」與「移轉」,
: 失去亂序執行而回歸到in-order,則在遇到具有相關性的指令的時候,
: 整條流水線當中,後面的指令就必須等待前面的指令完成,才能夠接著被執行,
: 如此一來,就失去了流水線並行的本意。
因為in-order可能會導致流水線無法順利並行,
所以INTEL給了Atom一個不長不短16級的流水線,
反正流水線常常無法並行,那就拿來作HyperThreading。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.140.178