2Aug
Võib tunduda uudishimulik, kuidas uuemad protsessori põlvkonnad saavad kiiremini töötada samadel kiirustel kui vanemad protsessorid. Kas see on lihtsalt füüsilise arhitektuuri muutmine või on see midagi muud? Tänane SuperUser Q & post sisaldab vastuseid uudishimulikule lugeja küsimustele.
Tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.
Photo courtesy of Rodrigo Senna( Flickr).
Küsimus
SuperUser lugeja agz tahab teada, miks uuemad põlvkonnad protsessorid on kiiremad sama kella kiirusega:
Miks näiteks oleks 2.66 GHz kahetuumaline Core i5 kiirem kui 2.66 GHz Core 2 Duo, mis onka kahetuumaline?
Kas see on uuemate juhiste tõttu, mis suudab andmeid töödelda vähem tselluloosiga? Mis muud arhitektuuri muudatused on seotud?
Miks on uuemad protsessori põlvkonnad kiiremad samal kiirusel?
Vastus
SuperUseri toetajad David Schwartz ja läbimurre on meile vastuseks. Esiteks üles, David Schwartz:
Tavaliselt pole see uuemate juhiste tõttu. Just seetõttu, et protsessor nõuab sama juhendi täitmiseks vähem õpetamistsüklit. See võib olla mitmel põhjusel:
- Suuremate pistikutega tähendab, et mälukaardil kulub vähem aega.
- Täiendavad üksused tähendavad vähem aega ootele, et käsklus käivitada.
- Parem haru ennustus tähendab, et vähem aega kulutatakse spekulatiivselt täideviidavad juhised, mida kunagi tegelikult ei pea täitma.
- Täitmisüksuse täiustused tähendavad vähem aega oodatavate juhiste täitmiseks.
- Lühemad torujuhtmed tähendavad torujuhtmete kiiremat täitmist.
Ja nii edasi.
Järgneb läbipaistvuse vastusest:
Absoluutne lõplik viide on Intel 64 ja IA-32 arhitektuuride tarkvara arendaja käsiraamatud. Nad täpsustavad muutusi arhitektuuride vahel ja on suurepärane ressurss x86 arhitektuuri mõistmiseks.
Soovitan alla laadida kombineeritud mahud 1 kuni 3C( esimene link allalaaditavas linkis ülaltoodud lehel).I köide, peatükk 2.2 on soovitud teave.
Selles peatükis loetletud mõningad üldised erinevused, mis tulevad Core-st Nehalemi / Sandy Bridgei mikroarhitektidesse:
- Paranenud okste prognoosimine, kiire taastumine ekslikust prognoosist
- HyperThreading tehnoloogia
- Integreeritud mälukontroller, uus vahemälu hierarhia
- Kiirem ujukiirusega erandkäitlemine( ainult Sandy Bridge)
- LEA ribalaiuse parendamine( ainult Sandy Bridge)
- AVX juhis laiendused( ainult Sandy Bridge)
Täielik loetelu leiate ülaltoodud lingist( 1. köide, peatükk 2.2).
Veenduge, et lugege läbi selle huvitava arutelu rohkem läbi alloleva lingi kaudu!
Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.