Žinios Discovery
/ Knowledge Discovery >> Žinios Discovery >> Technika >> kompiuteris >> kompiuterinės įrangos >>

Kaip Nehalem Mikroprocesorius Microarchitecture Works

vienas procesorius turi prieigą prie duomenų per kitas perdirbėjas talpyklą, jis gali siųsti prašymą tiesiogiai atitinkamam procesoriaus ir gauti atsakymą. Kiekvienoje sujungimo yra skirtingi duomenys keliai. Duomenys gali tekėti į abi puses tuo pačiu metu, pagreitinti duomenų perdavimą. Perdavimo greičiu tarp kelių procesorių ir I /O valdiklis gali būti iki 25,6 GB per sekundę.
(C) 2009 HowStuffWorks.com

QuickPath leidžia procesoriai imtis nuorodas, kai jie prašo kitų procesorių informacijos , Įsivaizduokite, quad-core mikroprocesorius su perdirbėjais A, B, C ir D. Yra ryšys tarp kiekvieno procesoriaus. Vyresnio amžiaus architektūros, jei procesorius reikia informacijos iš D, tai būtų išsiųsti prašymą. D tada siųsti prašymą perdirbėjams B ir C įsitikinti, D turėjo naujausią instancija šių duomenų. B ir C būtų išsiųsti D rezultatus, kurie būtų tada galės siųsti informaciją į A. Kiekviena pranešimų turo vadinamas hop -. Šis pavyzdys turėjo keturis apyniai

QuickPath praleidžia vieną iš šių veiksmų , Procesorius būtų siųsti savo pradinį prašymą - vadinamas " Snoop " - B, C ir D, su D paskirta atsakovui. Procesoriai B ir C būtų siųsti duomenis į D. D tada siųsti rezultatą A. Šis metodas praleidžia vieną raundą pranešimų, todėl yra tik trys apyniai. Atrodo šiek tiek pagerėjo, bet per milijardus skaičiavimų ji daro didelį skirtumą.

Be to, jei vienas iš kitų procesorių turėjo nurodyta informacija prašymus, jis gali siųsti duomenis tiesiogiai į A., kuri sumažina kad iki 2. Iš QuickPath apyniai taip pat pakuočių informaciją kompaktiškas naudingosios apkrovos dokumentus.
Nehalem filialai ir Loops

mikroprocesorius, viskas veikia laikrodžio ciklai. Laikrodžio ciklai yra būdas išmatuoti, kiek laiko trunka mikroprocesorius vykdyti nurodymą. Pagalvokite apie tai, kaip instrukcijoje mikroprocesorius gali įvykdyti per sekundę skaičių. Kuo greičiau laikrodžio greitis, tuo daugiau instrukcijos mikroprocesorius galės dirbti per sekundę.

Vienas iš būdų mikroprocesoriai, pavyzdžiui, Core i7 pabandyti padidinti efektyvumą yra prognozuoti būsimus instrukcijas, remiantis senais instrukcijas. Tai vadinama filialas prognozavimas. Kai šaka prognozavimas veikia, mikroprocesorius baigia instrukcijas efektyviau. Bet jei prognozavimas Pasirodo, būti netikslūs, mikroprocesorius turi kompensuoti. Tai gali reikšti švaistomi laikrodžio ciklai, kurie verčia į veikti lėčiau.

Nehalem turi du filialas tikslines buferius

Page [1] [2] [3] [4] [5] [6] [7] [8]