„POWER3” változatai közötti eltérés

896 bájt hozzáadva ,  6 évvel ezelőtt
a
A POWER3 a [[PowerPC 620]]-on, egy korábbi 64 bites PowerPC implementáción alapult, ami későn jelent meg, gyengén teljesített és üzletileg is sikertelen volt. Mint a PowerPC 620-nak, a POWER3-nak is három [[Aritmetikai-logikai egység|fixpontos egysége]] van, de az egyetlen [[FPU|lebegőpontos egységet]] (FPU) felváltották két lebegőpontos [[összeolvasztott szorzás-összeadás|szorzó-összeadó]] egységgel, és a kialakításhoz hozzáadtak még egy extra betöltő-tároló egységet (tehát a processzorban kettő van), amitől a lebegőpontos teljesítmény javulását várták. A POWER3 egy [[Mikroarchitektúra#Szuperskalár|szuperskalár]] kialakítás, amely az utasításokat [[Sorrenden kívüli végrehajtás|sorrendtől eltérő]] (''out-of-order'') módon hajtja végre. Hét fokozatú fixpontos (''integer'') futószalagja van, egy minimális nyolc fokozatú betöltő-tároló futószalagja és egy tíz fokozatú lebegőpontos futószalagja.
 
Az utasításfeldolgozás belépő rétege két fokozatból áll: lehívás és dekódolás. Az első fokozatban nyolc utasítás hívódik le egy 32 KiB-os utasítás-gyorsítótárból és egy 12 bejegyzéses utasításpufferbe kerül. A második fokozatban az utasításpufferből négy utasítást dekódol a dekódoló egység és bocsát ki az utasítássorokba. Az utasításkibocsátásnak van néhány korlátja: a két integer (egész, fixpontos) utasítássor közül az egyik csak egyetlen utasítást fogadhat, a másik max. négy utasítást fogadhat, és ugyanígy viselkedik a lebegőpontos utasítássor is. Ha a sorokban nincs elég használaton kívüli bejegyzés, az utasítások nem bocsáthatók ki. A belépő rétegnek egy rövid futószalagja van, ami kis, három ciklusos ciklusveszteséget eredményez téves elágazásbecslés esetén.
...
 
...<!-- ide jön a folytatás -->
 
== POWER3-II ==