Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačový hardware >>

Jak Nehalem Mikroprocesor mikroarchitektuře Nehalem Works

se ptají další procesory o informace , Představte si quad-core procesory mikroprocesor s A, B, C a D. K dispozici jsou vazby mezi každý procesor. Ve starších architekturách, pokud procesor potřebnou informaci z D, to by zaslat žádost. D by pak poslat žádost na zpracovatele, B a C, aby se ujistil D měl poslední instanci této dat. B a C by výsledky zašle D, který by pak byl schopen odeslat informace zpět do A. každém kole zpráv, se nazývá hop. - Tento příklad měl čtyři chmel

QuickPath přeskakuje jeden z těchto kroků , Procesorem by poslal své původní žádosti - nazývá " Snoop " - B, C a D, kde D označuje jako odpůrce. Procesory B a C by odesílat data na D. D by pak poslat výsledek A. Tato metoda vynechá jedno kolo zpráv, tak tam jsou jen tři chmel. Vypadá to, že malé zlepšení, ale po miliardy výpočtů to je velký rozdíl.

Navíc, jestliže jeden z dalších procesorů měly žádosti o informace A, je možné posílat data přímo do A., který snižuje chmel do 2. QuickPath také balení informace ve více kompaktních náklad.
Nehalem větve a smyčky

V mikroprocesoru, vše běží na hodinových cyklů. Hodiny cykly jsou způsob, jak měřit, jak dlouho trvá mikroprocesor provést instrukci. Ber to jako množství instrukcí mikroprocesoru může vykonat ve vteřině. Čím rychleji rychlost hodin, tím více pokyny mikroprocesor bude schopen zvládnout za sekundu.

Jedním ze způsobů, mikroprocesory, jako je Core i7 se snaží o zvýšení účinnosti je předvídat budoucí pokyny založené na starých pokynů. Říká se tomu predikce skoků. Když predikce skoků funguje, mikroprocesor dokončí instrukce efektivněji. Avšak v případě, že predikce Ukazuje se, že přesná, mikroprocesor má kompenzovat. To může znamenat plýtvání hodinové cykly, což znamená pomalejší výkon.

Nehalem má dvě pobočky cílové vyrovnávací paměti (BtB). Tyto buffery načíst pokyny pro procesory v očekávání toho, co zpracovatelé budou potřebovat další. Za předpokladu, že předpověď je správná, procesor nemusí vyvolat informace z paměti počítače. Dva buffery Nehalem umožňují to, aby zatížení více instrukcí, snižuje prodlevu v případě, jeden soubor se ukáže jako nesprávné.

Další zvýšení efektivity zahrnuje softwarové smyčky. Smyčka je řetězec pokynů, které software opakuje, jak to provede. To může přijít v pravidelných intervalech nebo přerušovaně. S poutky, predikce větev zbytečné - jeden příklad konkrétního smyčky by mělo provést stejným způsobem jako každý jiný. Intel Nehalem navrže

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