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

ný čipy rozpoznat smyčky a s nimi zacházet jinak než další pokyny

mikroprocesory bez detekce smyčka potoka mívají hardwarovou potrubí, která začíná pobočky prediktory, pak se přesune na hardware navržen tak, aby načtení -. Nebo načtení - - instrukce, dekódovat instrukce a jejich vyřízení. Loop detekce proud může identifikovat opakované pokyny, obchází některé z tohoto procesu.

Intel používá smyčka detekce proudu ve svých Penryn mikroprocesory. Smyčky proud detekce hardware Penryn je sedí mezi načtení a dekódovat složek starších mikroprocesorů. Když Detektor Penryn čipu objeví smyčku, mikroprocesor může vypnout predikce skoků a přines komponenty. To činí potrubí kratší. Ale Nehalem jde o krok dál. Nehalem je smyčka proud detektoru je na konci potrubí. Když to vidí smyčku, mikroprocesor může vypnout vše kromě detektoru smyčky proudu, který vysílá příslušné instrukce do vyrovnávací paměti

Na zlepšení předvídání větvení a smyčky detekce proudu jsou součástí Intel ".; tock " strategie. Tranzistory v Nehalem čipy jsou stejné velikosti jako Penryn je, ale Nehalem design umožňuje efektivnější využití vlastního hardwaru.

Dále, budeme se podívat na to, jak zacházet s Nehalem mikroprocesory datové proudy.
Nehalem a multithreading

Jako softwarové aplikace jsou stále sofistikovanější, posílání pokynů pro zpracovatele se stává složitější. Jeden způsob, jak zjednodušit proces je přes řezání závitů. Threading začíná na softwarové straně rovnice. Programátoři vytvářet aplikace s pokyny, které procesory mohou rozděleny do několika proudů nebo nití. Procesory mohou pracovat na jednotlivých nití instrukcí, spolupracují na dokončení úkolu. Ve světě mikroprocesorů, nazývá se to proto, že paralelní zpracování více procesorů pracovat na paralelních vláken dat ve stejnou dobu.

Nehalem architektura umožňuje každý procesor zpracovat dvě vlákna současně. To znamená, že osm-core Nehalem mikroprocesor může zpracovávat 16 vláken ve stejné době. To dává Nehalem mikroprocesor schopnost efektivněji zpracovávat komplexní poučení. Podle Intel, schopnost multithreading je efektivnější než přidávat další zpracování jader do mikroprocesoru. Nehalem mikroprocesory by měly být schopny splnit požadavky sofistikovaný software, jako programy pro střih videa, nebo high-end videoher.

Dalším přínosem pro multithreading je, že procesor může zpracovat více aplikací najednou. To vám umožní pracovat na komplexních programů, zatí

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