(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