Čo je viacjadrový procesor?

CPU alebo centrálna procesorová jednotka je hlavným procesorom počítača. CPU boli tradične navrhnuté ako jeden procesor, ktorý môže vykonávať jeden proces naraz. Viacjadrový procesor mení túto architektúru návrhu tak, aby zahŕňala viacero procesorových jadier na jednom CPU. Viacnásobné procesorové jadrá umožňujú CPU spúšťať viacero nezávislých úloh súčasne.

Teoreticky by druhé jadro procesora v CPU malo viesť k dvojnásobnému výkonu jedného jadra. V praxi však nárast výkonu nie je taký jednoznačný. CPU s dvoma jadrami môže súčasne spúšťať dva rôzne programy. Aby sa však rýchlosť jednotlivého softvéru zvýšila, musí byť navrhnutý tak, aby využíval výhody viacerých procesorových jadier. Žiaľ, navrhnúť logiku pre viaceré simultánne procesy je ťažké a v niektorých prípadoch nemožné.

Mnoho moderných programov stále dobre nevyužíva viacero procesorov a používa iba jedno procesorové jadro. Existuje však množstvo príkladov softvéru, ktorý môže využívať viacero jadier procesora. Niektoré softvéry, ako napríklad kódovače videa, dokážu využiť toľko jadier, koľko môže procesor ponúknuť. Zvýšenie výkonu, ktoré uvidíte na viacjadrovom CPU, skutočne závisí od typu práce, ktorú vykonávate, a od softvéru, ktorý na to používate.

Simultánne viacvláknové spracovanie

Ďalšia technológia nazývaná Simultaneous Multi-Threading alebo SMT umožňuje rozdeliť jedno fyzické jadro na dva logické procesory. Extra logické procesory, ktoré poskytuje SMT, zdvojnásobujú počet vlákien, ktoré môže CPU spustiť za cyklus CPU.

Tip: Vlákno je postupnosť pokynov, ktoré spravuje plánovač. Na CPU s SMT je možné naplánovať spustenie dvoch vlákien v jednom cykle.

CPU, ktoré podporuje SMT, ale má iba jedno fyzické procesorové jadro, sa nepovažuje za skutočný viacjadrový procesor. Tento rozdiel je väčšinou diskutabilný, pretože takmer žiadne moderné CPU nemajú iba jedno fyzické jadro CPU.

Tip: Na procesoroch Intel je SMT označený ako „Hyper-threading“.

História

Prvý viacjadrový procesor, Power 4, vydala IBM v roku 2001, ale až v roku 2005 Intel a AMD priniesol prvé viacjadrové CPU na spotrebiteľský trh PC vo forme Pentium D a Athlon 64 X2 resp.

Počas približne nasledujúceho desaťročia sa dvoj-, štvor- a šesťjadrové procesory stali hlavným prúdom. Počet jadier CPU na úrovni spotrebiteľov sa vo všeobecnosti opäť nezvýšil až do vydania procesorov AMD „Threadripper“, ktoré v roku 2017 pôvodne ponúkali až 16 jadier a 32 vlákien. Značka Threadripper pokračovala v presadzovaní vyššieho počtu jadier vydaním 32-jadrového, 64-vláknového modelu v roku 2018 a následne 64-jadrového a 128-vláknového modelu v roku 2019.

Intel pomerne pomaly ponúkal porovnateľné modely stolných počítačov, ktoré by mohli konkurovať platforme Threadripper od AMD. Procesor s najvyšším počtom jadier Intel v roku 2019 ponúkal iba 18 jadier a 36 vlákien.