2Aug
Možda ste znatiželjni kako novije generacije procesora mogu biti brže na istim brzinama sata kao i stariji procesori. Je li to samo promjena u fizičkoj arhitekturi ili je to nešto više? Današnji SuperUser Q & A post ima odgovore na pitanja čudnih čitatelja.
Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, grupiranjem zajednice Q & A web stranica.
Fotografija ljubaznošću Rodriga Senna( Flickr).
Pitanje
SuperUser čitač agz želi znati zašto su nove generacije procesora brže na istoj brzini sata:
Zašto bi primjerice 2.66 GHz dvojezgrena jezgra Core i5 bila brža od 2.66 GHz Core 2 Duo, što jetakođer dual-core?
Je li to zbog novijih uputa koje mogu obrađivati podatke u manje ciklusa sata? Koje su druge arhitektonske promjene uključene?
Zašto su novije generacije procesora brže u istom brzinom sata?
Odgovor
SuperUser suradnici David Schwartz i Breakthrough imaju odgovor za nas. Prvo, David Schwartz:
Obično, to nije zbog novijih uputa. To je samo zato što procesor zahtijeva manje ciklusa instrukcija da izvrši iste upute. To može biti iz velikog broja razloga:
- Veliki spremnici znači manje vremena zatrpani čekajući memoriju.
- Više izvršnih jedinica znači manje vremena čekanja za početak rada na uputi.
- Bolji predviđanje grana znači manje vremena propušteno špekulativno izvršavanje uputa koje nikada ne treba izvršiti.
- Poboljšanja izvršne jedinice znače manje vremena čekajući da upute završi.
- Kraći cjevovodi znači da se cjevovodi brže puni.
I tako dalje.
Slijedi odgovor iz proboj:
Apsolutna konačna referenca su Intel 64 i IA-32 arhitekture softvera za razvojne programere. Oni detaljno razmatraju promjene između arhitekture i oni su veliki resurs za razumijevanje x86 arhitekture.
Preporučujem da preuzmete kombinirane svezaka 1 do 3C( prva veza za preuzimanje na gore povezanoj stranici).Volumen 1, poglavlje 2.2 sadrži informacije koje želite.
Neke opće razlike navedene u tom poglavlju, od jezgre do mikro-arhitekture Nehalem / Sandy Bridge su:
- Poboljšano predviđanje grana, brži oporavak od pogrešne predodžbe
- HyperThreading tehnologija
- Integrirani kontrolor memorije, nova hijerarhija predmemorije
- Brža iznimka s pomičnim zarezom(samo pješčani most)
- Povećanje propusnosti LEA( samo Sandy Bridge)
- AVX nastavna poučavanja( samo pješčani most)
Cjeloviti popis možete pronaći u gore navedenoj vezi( svezak 1, poglavlje 2.2).
Obavezno pročitajte više ove zanimljive rasprave putem veze u nastavku!
Imate li što dodati objašnjenju? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.