2Aug
Morda ste radovedni, kako novejše generacije procesorjev lahko hitreje pri istih hitrostih takt, kot so starejši procesorji. Ali gre samo za spremembe v fizični arhitekturi ali pa kaj več?Današnji SuperUser Q & Objava ima odgovore na radovedna vprašanja bralca.
Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.
Foto: avtor Rodrigo Senna( Flickr).
Vprašalnik
SuperUser bralec agz želi vedeti, zakaj so novejše generacije procesorjev hitreje z enako uro hitrostjo:
Zakaj bi na primer 2.70 GHz dual-core Core i5 hitreje kot 2.66 GHz Core 2 Duo, kar jetudi dual-core?
Ali je to zaradi novih navodil, ki lahko obdelujejo informacije v manj ciklu? Katere druge arhitekturne spremembe so vključene?
Zakaj so nove generacije procesorjev hitreje ob istem času?
Odzivniki
SuperUser David Schwartz in Breakthrough imajo odgovor za nas. Najprej navzgor, David Schwartz:
Običajno ni zaradi novih navodil. Samo zato, ker procesor zahteva manj navodil za izvajanje navodil. To je lahko zaradi velikega števila razlogov:
- Veliki predpomnilniki pomenijo manj časa, ki čaka na spomin.
- Več izvedbenih enot pomeni manj časa, ki čakajo na začetek delovanja na ukazu.
- Bolje napovedovanje podružnice pomeni manj časa zapravljenega, ki špekulativno izvaja navodila, ki jih ni treba dejansko izvajati.
- Izboljšave izvedbe enote pomenijo manj časa čakanja na dokončanje navodil.
- Krajši cevovod pomeni, da cevovodi hitreje napolnijo.
In tako naprej.
Sledi odgovor preboja:
Absolutno dokončno sklicevanje je Priročnik za razvoj programske opreme Intel 64 in IA-32 Architectures. Podrobno spreminjajo med arhitekturami in so odličen vir za razumevanje arhitekture x86.
Priporočam, da prenesete združene količine od 1 do 3C( prva povezava za prenos na strani, ki je povezana zgoraj).Zvezek 1, poglavje 2.2, ima želene informacije.
Nekatere splošne razlike, navedene v tem poglavju, ki potekajo iz Core-Nehalem / Sandy Bridge mikro-arhitekture, so:
- Izboljšana napovedovanje veje, hitrejša obnovitev napačne predvidljivosti
- Tehnologija HyperThreading
- Integrirani pomnilnik, nova hierarhija predpomnilnika
- Izjeme hitrejše plavajoče točke(Samo Sandy Bridge)
- Izboljšanje pasovne širine LEA( samo Sandy Bridge)
- Razširitve navodil AVX( Samo Sandy Bridge)
Celoten seznam lahko najdete v zgornji povezavi( zvezek 1, poglavje 2.2).
Preberite več o tem zanimivem pogovoru prek spodnje povezave!
Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.