mikroprocesory bez detekcie slučka potoka mávajú hardvérovú potrubia, ktorá začína pobočky prediktory, potom sa presunie na hardvér navrhnutý tak, aby načítanie -. Alebo načítanie - - inštrukcie, dekódovať inštrukcie a ich vybavenie. Loop detekcie prúd môže identifikovať opakované pokyny, obchádza niektoré z tohto procesu.
Intel používa slučka detekcie prúdu vo svojich Penryn mikroprocesory. Slučky prúd detekcia hardware Penryn je sedí medzi načítanie a dekódovať zložiek starších mikroprocesorov. Keď Detektor Penryn čipu objavia slučku, mikroprocesor môže vypnúť predikcie skokov a prines komponenty. To činí potrubie kratšie. Ale Nehalem ide o krok ďalej. Nehalem je slučka prúd detektora je na konci potrubia. Keď to vidí slučku, mikroprocesor môže vypnúť všetko okrem detektora slučky prúdu, ktorý vysiela príslušné inštrukcie do vyrovnávacej pamäte
Na zlepšenie predvídania vetvenia a slučky detekcie prúdu sú súčasťou Intel " .; tock " stratégie. Tranzistory v Nehalem čipy sú rovnakej veľkosti ako Penryn je, ale Nehalem dizajn umožňuje efektívnejšie využitie vlastného hardvéru.
Ďalej, budeme sa pozrieť na to, ako zaobchádzať s Nehalem mikroprocesormi dátové prúdy.
Nehalem a multithreading
Ako softvérové aplikácie sú stále sofistikovanejšie, posielanie pokynov pre spracovateľov sa stáva zložitejšie. Jeden spôsob, ako zjednodušiť proces je cez rezanie závitov. Threading začína na softvérové strane rovnice. Programátori vytvárať aplikácie s pokynmi, ktoré procesory môžu rozdelené do niekoľkých prúdov alebo niťou. Procesory môžu pracovať na jednotlivých nití inštrukcií, spolupracujú na dokončenie úlohy. Vo svete mikroprocesorov, nazýva sa to preto, že paralelné spracovanie viac procesorov pracovať na paralelných vlákien dát v rovnakom čase.
Nehalem architektúra umožňuje každý procesor spracovať dve vlákna súčasne. To znamená, že osem-core Nehalem mikroprocesor môže spracovávať 16 vlákien v rovnakej dobe. To dáva Nehalem mikroprocesor schopnosť efektívnejšie spracovávať komplexné poučenie. Podľa Intel, schopnosť multithreading je efektívnejšie ako pridávať ďalšie spracovanie jadier do mikroprocesora. Nehalem mikroprocesory by