2Aug

Kodėl naujesnės procesorių kartos greičiau dirba tuo pačiu metu?

Jums gali būti įdomu, kaip naujesnės kartos procesoriai sugeba sparčiau dirbti tuo pačiu taktu, kaip senesni procesoriai. Ar tai tik fizinės architektūros pasikeitimai ar tai kažkas daugiau?Šiandien "SuperUser Q &" įraše pateikiami atsakymai į įdomius skaitytojo klausimus.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Nuotrauka mandagumo Rodrigo Senna( Flickr).

Klausimas

SuperUser skaitytuvas agz nori sužinoti, kodėl naujesnės kartos procesoriai yra greitesni tuo pačiu taktu greičiu:

Kodėl, pavyzdžiui, 2,66 GHz dviejų branduolių "Core i5" bus greitesnis nei 2,66 GHz Core 2 Duo, kuris yrataip pat dvigubo branduolio?

Ar tai dėl naujesnių instrukcijų, galinčių apdoroti informaciją mažiau laikrodžių ciklų?Kokie kiti architektūriniai pokyčiai yra susiję?

Kodėl naujesnės procesorių kartos sparčiau veikia vienu metu?

Atsakymas

SuperUser autoriai David Schwartz ir "Breakthrough" turi mums atsakymą.Pirmiausia, David Schwartz:

Paprastai tai yra ne dėl naujesnių instrukcijų.Būtent todėl, kad procesorius reikalauja mažiau instrukcijų ciklų, kad įvykdytų tas pačias instrukcijas. Tai gali būti dėl daugelio priežasčių:

  1. Dideli talpyklos reiškia, kad laiko praleidimas laukia atminties.
  2. Daugiau vykdymo vienetų reiškia mažiau laiko laukti, kol pradės veikti instrukcija.
  3. Geresnė filialo prognozė reiškia, kad reikia mažiau laiko praleisti spekuliacinius vykdymo nurodymus, kurių niekada iš tikrųjų nereikia vykdyti.
  4. Vykdymo vieneto patobulinimai reiškia, kad reikia mažiau laiko laukti instrukcijų užbaigimo.
  5. Trumpesni vamzdynai reiškia, kad vamzdynai užpildomi greičiau.

Ir taip toliau.

Vykdant "Breakthrough" atsakymą:

Absoliuti galutinė nuoroda yra "Intel 64" ir "IA-32" architektūros programinės įrangos kūrimo vadovai. Jie išsamiai apibūdina architektūros pokyčius ir yra puikus įrankis suprasti "x86" architektūrą.

Aš rekomenduoju atsisiųsti bendrą apimtis nuo 1 iki 3C( pirmoji atsisiuntimo nuoroda puslapyje, nurodytoje aukščiau).1 tomas, 2.2 skyrius, turi norimą informaciją.

Kai kurie bendri skirsniai, išvardyti toje dalyje, vyksta nuo "Core" iki "Nehalem / Sandy Bridge" mikroorganizmų:

  • Pagerintas filialų prognozavimas, greitesnis atsigavimas nuo klaidingos prognozės
  • HyperThreading technologija
  • Integruotas atminties valdiklis, nauja talpyklos hierarchija
  • Greitesnė slankiojo kablelio išimtistvarkymas( tik Sandy Bridge)
  • LEA pralaidumo pagerinimas( tik Sandy Bridge)
  • AVX instrukcijų plėtiniai( tik Sandy Bridge)

Visas sąrašas pateikiamas aukščiau pateiktoje nuorodoje( 1 tomas, 2.2 skyrius).

Būtinai perskaitykite daugiau šios įdomios diskusijos per žemiau pateiktą nuorodą!

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.