Možda ste znatiželjni kako novije generacije procesora mogu biti brže na istim brzinama sata kao i starije procesore. Je li to samo promjena u fizičkoj arhitekturi ili je to nešto više? Danas SuperUser Q & A post ima odgovore na znatiželjna pitanja čitatelja.
Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.
Fotografija ljubaznošću Rodriga Senna (Flickr).
SuperUser čitač agz želi znati zašto su nove generacije procesora brže u istoj brzini sata:
Zašto bi, primjerice, jezgra Core i5 2.66 GHz duge jezgre brže od 2.66 GHz Core 2 Duo, što je također dual-core?
Je li to zbog novijih uputa koje mogu obraditi informacije u manje ciklusa sata? Koje su druge arhitektonske promjene uključene?
Zašto su novije generacije procesora brže u istom brzinom sata?
Davidu Schwartzu i Proboju SuperUserovih suradnika imaju nam odgovor. 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 izgubiti čekajući sjećanje.
- Više izvršnih jedinica znači manje vremena čekanja za početak rada na instrukciji.
- Bolje predviđanje grana znači manje vremena zatrpane spekulativno izvršavanjem 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 ispunjavaju.
I tako dalje.
Slijedi odgovor tvrtke Breakthrough:
Apsolutna konačna referenca je Intel 64 i IA-32 Arhitekture. Oni detaljno razmatraju promjene između arhitekture i oni su veliki resurs za razumijevanje x86 arhitekture.
Preporučujem vam da preuzmete kombinirane svezaka 1 do 3C (prva veza za preuzimanje na gore navedenoj 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 lošeg predviđanja
- HyperThreading tehnologija
- Integrirani upravljač memorije, nova hijerarhija predmemorije
- Brže rukovanje iznimkom s pomičnim zarezom (samo Sandy Bridge)
- Poboljšanje propusnosti LEA (samo Sandy Bridge)
- AVX nastavne nastavke (samo Sandy Bridge)
Cjeloviti popis nalazi se na gore navedenoj vezi (svezak 1, poglavlje 2.2).
Obavezno pročitajte više ove zanimljive rasprave putem veze u nastavku!
Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.