If-Koubou

Zašto su novije generacije procesora brže u istoj brzini sata?

Zašto su novije generacije procesora brže u istoj brzini sata? (Kako da)

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).

Pitanje

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?

Odgovor

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:

  1. Veliki spremnici znači manje vremena izgubiti čekajući sjećanje.
  2. Više izvršnih jedinica znači manje vremena čekanja za početak rada na instrukciji.
  3. Bolje predviđanje grana znači manje vremena zatrpane spekulativno izvršavanjem uputa koje nikada ne treba izvršiti.
  4. Poboljšanja izvršne jedinice znače manje vremena čekajući da upute završi.
  5. 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.