Viacjadrové procesory a procesory vlákien
Rôzne / / July 04, 2021
Guillem Alsina González, v máji. 2017
“Mikroprocesor tvorený štvorjadrom (známy ako štvorjadro) a zahŕňajúci štyri vykonávacie vlákna”; Toto je funkcia, ktorú sme si čoraz viac zvykli čítať v špecifikáciách počítačov s čipovými sadami. architektúry x86-64, zatiaľ čo v mobilných telefónoch a iných zariadeniach s čipmi architektúry ARM sme si už zvykli pozerať na počet jadier, ktoré majú.
Čo konkrétne však tieto údaje znamenajú? Akýkoľvek mikroprocesor môže mať niekoľko procesorových jadier, čo by bolo ako zapuzdrenie niekoľkých CPU dohromady do jedného balíka
Uvedené „balenie“ funguje ako jeden mikroskop, ale má schopnosť alokovať každé zo svojich jadier nezávislé výpočty, ktoré sa vykonávajú paralelne, buď pre rôzne aplikácie a účely, alebo pre rovnaký aplikácia.
V tejto súvislosti musia byť operačné systémy a aplikácie pripravené využívať výhody a využívať tieto funkcie čo najlepšie.
Pretože vždy, v disciplína z výpočtový, vznikla potreba vykonávať výpočty paralelne. Za týmto účelom začali servery obsahovať niekoľko mikročipov a zrodila sa aj vetva paralelných výpočtov, ktoré túto vlastnosť využili.
Desktopové operačné systémy s viacerými úlohami, ktoré začali pracovať na jednočipových mikročipoch jedno jadro ustúpilo potrebe zapuzdrenia viacerých jadier do jedného procesora, aby sa ponúkol multitasking reálny
Spočiatku bol multitasking simulovaný rýchlym prepínaním medzi úlohami, ale nakoniec bola táto zmena viac ako zreteľná a nakoniec zavážila výkon počítačov.
Preto niekoľko spoločností, najmä však Intel, pracovalo na tom, aby bola viacjadrová architektúra dostupná na úrovni desktopovej výpočtovej techniky.
V špičkových počítačoch však boli tieto viacjadrové čipy dostupné už od 80. rokov. Samozrejme hovoríme o superpočítačoch a veľkých podnikových serveroch.
V roku 2006 spoločnosť Intel uviedla na trh prvé dvojjadrové čipy Core Duo
Odtiaľ sa vývoj viacjadrových čipov rozšíril medzi stolnými počítačmi, a to nielen pri tvorbe spoločnosti Intel, ale aj u jej konkurentov, ako je AMD.
Asi o štyri roky neskôr paradigma viacjadrovej architektúry sa dostal do sféry mikročipov ARM, s príkladmi ako NVIDIA Tegra 2 namontovanou na Motorola ATRIX, ktorá dala vzniknúť novej generácii terminálov pripravených správať sa ako počítačové systémy spoločnosti písací stôl.
ARM čipy môžu teraz dokonca robiť kompetencie na čipy x86-64 v stolných počítačoch a vysoko výkonných počítačových aplikáciách.
Existuje však ďalší koncept spojený s multiprocesorom, a to ten závit (doslova „vlákno“ alebo „riadok“), a to sa skladá z počtu úloh, ktoré sa môžu v každej z jadier prekrývať
Takto a procesor dvojjadrovýdvojjadrový) s dvoma nite sa môže postarať o dve úlohy súčasne, jednu v každej z jadier, zatiaľ čo a štvor-jadrový s ôsmimi nite znamená to, že pre každé jadro možno striedať až dva rôzne procesy.
Toto striedanie sa vykonáva nahradením kód a údaje z jedného z procesov kódom a údaje z druhého s mimoriadnou rýchlosťou, takže Výsledkom je, že sa zdá, že v rovnakom jadre existuje skutočný multitasking, aj keď iba tento ocenenie.
Fotografie: Fotolia - Petr Ciz / neprítomný84
Témy viacjadrových procesorov a vlákien