2Aug
Lehet, hogy kíváncsi, hogy az új generációs processzorok gyorsabban képesek ugyanabban az órajellel, mint a régebbi processzorok. Csak a fizikai építészetben változik, vagy valami több? A mai SuperUser Q & A bejegyzésen megtalálhatja a válaszokat egy furcsa olvasó kérdéseire.
A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.
Fénykép Rodrigo Senna jóvoltából( Flickr).
A
kérdése A SuperUser olvasó agz tudni akarja, miért gyorsabb a processzorok generációja ugyanazon az óraszámon:
. Például egy 2,66 GHz-es kétmagos Core i5-nek gyorsabb lenne, mint egy 2,66 GHz-es Core 2 Duo, amelyszintén dual-core?
Ez azért van, mert újabb utasításokat tudnak feldolgozni kevesebb órában? Milyen más építészeti változások vannak?
Miért gyorsabban fejlődnek az új generációs processzorok ugyanabban az órában?
A válasz
SuperUser-közreműködők David Schwartz és áttörés a választ számunkra. Először is, David Schwartz:
Általában nem az újabb utasítások miatt. Ez csak azért van, mert a processzor kevesebb oktatási ciklust igényel ugyanazon utasítás végrehajtásához. Ez számos oka lehet:
- A nagy gyorsítótár kevesebb időt vesz igénybe a memória várakozásáért.
- Több végrehajtási egység azt jelenti, hogy kevesebb időt vár az utasítások működésének megkezdésére.
- A jobb ág előrejelzés kevesebb időt vesz igénybe, és spekulatív módon végrehajtja azokat az utasításokat, amelyeket soha nem kell végrehajtani.
- A végrehajtási egység fejlesztései kevesebb időt várnak az utasítások befejezéséig.
- A rövidebb csővezetékek a csővezetékeket gyorsabban töltik fel.
És így tovább.
Az áttörésből eredő válasz:
Az abszolút végleges hivatkozás az Intel 64 és IA-32 architektúra szoftverfejlesztői kézikönyvek. Részletezik az architektúrák közötti változásokat, és nagyszerű erőforrás az x86 architektúra megértéséhez.
Azt javaslom, hogy töltse le a kombinált köteteket 1-től 3C-ig( az első letöltési link a fent hivatkozott oldalon).Az 1. kötet, 2.2 fejezet rendelkezik a kívánt információval.
Néhány általános különbség a Core-től a Nehalem / Sandy Bridge mikroarchitektúrákig:
- Jobb előrejelzés, gyorsabb helyreállítás a rossz előrejelzésből
- HyperThreading technológia
- Integrált memóriavezérlő, új gyorsítótár hierarchia
- Gyorsabb lebegőpontos kivételKezelés( csak a Sandy Bridge esetében)
- LEA sávszélesség javítás( csak Sandy Bridge esetén)
- AVX utasításkiterjesztések( csak Sandy Bridge)
A teljes listát a fenti linkben találja( 1. kötet, 2.2 fejezet).
Olvassa el az érdekes viták többségét az alábbi linken keresztül!
Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.