2Aug

Kāpēc jaunākās procesoru paaudzes ātrāk darbojas ar tādu pašu pulksteņa ātrumu?

Jums var būt interesanti, cik jaunākas procesoru paaudzes var darboties ātrāk ar tādiem pašiem pulksteņa ātrumiem kā vecākiem procesoriem. Vai tas vienkārši mainās fiziskajā arhitektūrā vai tas ir kaut kas vairāk?Šodienas SuperUser Q & amai ir atbildes uz ziņkārīgo lasītāja jautājumiem.

šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.

Foto pieklājīgi no Rodrigo Senna( Flickr).

Jautājums

SuperUser lasītājs agz vēlas uzzināt, kāpēc jaunākās procesoru paaudzes ir ātrākas vienā pulksteņa ātrumā:

Kāpēc, piemēram, 2.66 GHz divkodolu Core i5 būtu ātrāks nekā 2.66 GHz Core 2 Duo, kas irarī divkodolu?

Vai tas ir jaunāku instrukciju dēļ, kas var apstrādāt informāciju mazāk pulksteņa ciklu? Kādas citas arhitektūras izmaiņas ir saistītas?

Kāpēc jaunākās procesoru paaudzes darbojas ātrāk vienā pulksteņa ātrumā?

Atbilde

SuperUser atbalstītājiem David Schwartz un Breakthrough ir atbilde mums. Pirmkārt, David Schwartz:

Parasti tas nav saistīts ar jaunākiem norādījumiem. Tas ir tikai tāpēc, ka procesoram ir vajadzīgi mazāk mācību ciklu, lai izpildītu tos pašus norādījumus. Tas var notikt daudzu iemeslu dēļ:

  1. Lielie kešatmiņas ir mazāk laika izšķērdēta gaidot atmiņu.
  2. Vairāk izpildes vienību nozīmē, ka mazāk laika gaida, lai sāktu darboties saskaņā ar instrukciju.
  3. Labāka filiāļu prognozēšana nozīmē mazāk laika izšķērdēt spekulatīvi izpildāmas instrukcijas, kuras nekad nav izpildītas.
  4. Izpildes vienības uzlabojumi nozīmē mazāku laiku, kad gaida instrukciju izpildi.
  5. Īsāki cauruļvadi nozīmē, ka cauruļvadi ātrāk piepildās.

Un tā tālāk.

Seko atbilde no izrāvienu:

Absolūti galīga atsauce ir Intel 64 un IA-32 arhitektu programmatūras izstrādātāju rokasgrāmatas. Tie sīki izskaidro izmaiņas starp arhitektūru un ir lielisks resurss x86 arhitektūras izpratnei.

es ieteiktu lejupielādēt apvienotos apjomus no 1 līdz 3C( pirmā lejupielādes saite lapā, kas ir saistīta iepriekš).Sējums 1, 2.2. Nodaļa, ir jūsu vēlamā informācija.

Dažas vispārējās atšķirības, kas uzskaitītas šajā nodaļā, sākot no Core līdz Nehalem / Sandy Bridge mikrokanalīzēm, ir šādas:

  • Uzlabota filiāļu prognoze, ātrāka atgūšana no kļūdainas prognozes
  • HyperThreading tehnoloģija
  • Integrēta atmiņas kontrole, jauna kešatmiņas hierarhija
  • Ātrāka peldošā komata izņēmumsapstrāde( tikai Sandy Bridge)
  • LEA joslas platuma uzlabošana( tikai Sandy Bridge)
  • AVX instrukciju paplašinājumi( tikai Sandy Bridge)

Visu sarakstu var atrast iepriekš sniegtajā saitē( 1. sējums, nodaļa 2.2).

Noteikti izlasiet vairāk šīs interesantas diskusijas, izmantojot zemāk esošo saiti!

Vai kaut kas jāpievieno paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.