Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo si Hyper - Threading Technology urobiť , aby Správca procesor ?

Od príchodom modernej výpočtovej , procesory museli riadiť príkazmi z niekoľkých programov naraz . Proces správcu používa algoritmus pre najlepší plán , aké programy spustiť , a na akú dobu . So zavedením Hyper - Threading od Intelu , zmeniť riadenie procesov . Manažéri proces musí používať algoritmy , ktoré berú dve abstraktné procesorových jadier do úvahy , miesto kontextu single - procesu . Multi - programovanie systémov

V počiatkoch výpočtovej techniky , systémy bežal programy jeden po druhom , a to buď pomocou ručného zadávania programu alebo prostredníctvom dávkových systémov , ktoré bežali programy jeden po druhom v poradí . S vynálezom stabilné , rýchle operačnej pamäte , multi - programovanie bol vytvorený . Multi - programovanie umožňuje vývojárom mať viac spustených programov umiestnených v hlavnej pamäti , procesory , ktoré sú schopné načítanie kódu z týchto programov vykonať v danom okamihu . S viac programov v pamäti , počítač je uzamknutý do stanovenej bežné ako v dávkovom spracovaní , ale je to možnosť vybrať si a zistiť , aké programy , ktoré bežia na základe príkazov programátora .
Process Scheduling

S viac programov v pamäti , by mohol procesory teoreticky bežať viac programov súčasne . Jediný procesor môže vykonať iba jeden príkaz naraz . Ak chcete spustiť viac programov súčasne , procesor spínače ovládať z jedného programu do druhého niekoľkokrát za sekundu , aby to vyzeralo , ako by programy bežia súčasne . Ak chcete spravovať viac kontext prepína medzi programami , algoritmy riadenia procesov boli vyvinuté pre kontrolu , ktoré programy má prístup k procesoru v danom okamihu .
Hyper Threading

Ak chcete povoliť procesy bežať skutočných súčasných podmienkach bez nutnosti prepínania procesov , inžinieri vyvinuli procesory , ktoré boli rozdelené do čiastkových spracovateľov . Každý sub - procesor môže spustiť vlákno vykonávania . Zatiaľ čo len jedno jadro pre spracovanie existuje , hyper - threading umožňuje abstraktné vrstvu pre interakciu so softvérom , takže procesy pôsobí , ako by existovať dve jadrá . To umožňuje dva závity bežať , po jednom na každej abstraktné jadro , na úkor rýchlosti procesora .
Plánovanie Hyper Thread Execution

Každé vlákno potrebuje vlastné plánovanie , pretože každé vlákno používa interný prepnutie kontextu medzi procesmi prebiehajú . Hyper - threading nútení inžiniermi na preskúmanie manažérov procesov z hľadiska hyper niťou . Hyper - závity zdieľať procesora , takže nové plánovača môže robiť lepšie tým , že dve vlákna do úvahy . Plánovača sa môžu vyhnúť dve rôzne pamäte pre zdieľanie proces . Hyper-Threading kontexty núti manažérov procesov , aby zvážila dve vlákna prepínanie kontextu namiesto jedného .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené