Co je CPU a co dělá?

Nejdůležitější částí vašeho počítače, pokud byste si měli vybrat pouze jednu, by byla centrální procesorová jednotka (CPU). Je to primární rozbočovač (neboli „mozek“) a zpracovává pokyny, které přicházejí z programů, operačního systému nebo jiných součástí vašeho počítače.

1 a 0

Díky výkonnějším procesorům jsme skočili od sotva možného zobrazení obrazu na obrazovce počítače k ​​Netflixu, videochatu, streamování a stále živějším videohrám.

CPU je zázrakem inženýrství, ale ve svém jádru stále spoléhá na základní koncept interpretace binárních signálů (1 a 0). Rozdíl je nyní v tom, že namísto čtení děrných štítků nebo zpracování instrukcí pomocí sad elektronek používají moderní CPU k vytváření videí TikTok nebo k vyplňování čísel do tabulky malé tranzistory.

Základy CPU

Výroba CPU je složitá. Důležité je, že každý CPU má křemík (buď jeden kus nebo několik), který obsahuje miliardy mikroskopických tranzistorů.

Jak jsme již uvedli dříve, tyto tranzistory používají řadu elektrických signálů (proud „zapnuto“ a proud „vypnuto“) k reprezentaci strojového binárního kódu, složeného z jedniček a nul. Protože existuje tolik těchto tranzistorů, mohou CPU provádět stále složitější úkoly při vyšších rychlostech než dříve.

Počet tranzistorů nutně neznamená, že CPU bude rychlejší. Stále je to však zásadní důvod, proč má telefon, který nosíte v kapse, mnohem větší výpočetní výkon než možná celá planeta, když poprvé jsme šli na Měsíc.

  Jak vytvořit diagonální text ve Wordu

Než se vydáme dále po koncepčním žebříčku CPU, promluvme si o tom, jak CPU provádí instrukce založené na strojovém kódu, nazývaném „instrukční sada“. CPU od různých společností mohou mít různé instrukční sady, ale ne vždy.

Většina počítačů se systémem Windows a současných procesorů Mac například používá instrukční sada x86-64, bez ohledu na to, zda se jedná o procesor Intel nebo AMD. Macy debutující koncem roku 2020 však budou mít CPU založené na ARM, které používají jinou instrukční sadu. Existuje také malý počet počítačů s Windows 10 využívajících procesory ARM.

Jádra, mezipaměti a grafika

Nyní se podívejme na samotný křemík. Výše uvedený diagram pochází z bílé knihy společnosti Intel zveřejněné v roce 2014 o architektuře CPU společnosti pro server Core i7-4770S. Toto je jen příklad toho, jak vypadá jeden procesor – jiné procesory mají různá rozložení.

Vidíme, že se jedná o čtyřjádrový procesor. Bývaly doby, kdy měl CPU pouze jedno jádro. Nyní, když máme více jader, zpracovávají instrukce mnohem rychleji. Jádra mohou mít také něco, čemu se říká hyper-threading nebo simultaneous multi-threading (SMT), díky čemuž se jedno jádro PC jeví jako dvě. To, jak si dokážete představit, pomáhá ještě více urychlit dobu zpracování.

Jádra v tomto diagramu sdílejí něco, čemu se říká mezipaměť L3. Toto je forma integrované paměti uvnitř CPU. CPU mají také mezipaměti L1 a L2 obsažené v každém jádru a také registry, které jsou formou nízkoúrovňové paměti. Pokud chcete porozumět rozdílům mezi registry, mezipamětí a systémovou RAM, podívejte se tato odpověď na StackExchange.

  Samsung s McAfee nafoukne všechno – dokonce i chytré televizory

CPU zobrazený výše také obsahuje systémového agenta, paměťový řadič a další části křemíku, které spravují informace přicházející a odcházející z CPU.

Nakonec je tu integrovaná grafika procesoru, která generuje všechny ty nádherné vizuální prvky, které vidíte na obrazovce. Ne všechny CPU obsahují vlastní grafické možnosti. Například stolní procesory AMD Zen vyžadují samostatnou grafickou kartu, aby mohly zobrazit cokoli na obrazovce. Některé stolní procesory Intel Core také neobsahují integrovanou grafiku.

CPU na základní desce

Nyní, když jsme se podívali na to, co se děje pod krytem CPU, pojďme se podívat na to, jak se integruje se zbytkem vašeho PC. Procesor je umístěn v takzvané zásuvce na základní desce vašeho počítače.

Jakmile je usazen v patici, mohou se další části počítače připojit k CPU prostřednictvím něčeho, čemu se říká „sběrnice“. RAM se například připojuje k CPU prostřednictvím své vlastní sběrnice, zatímco mnoho PC komponent používá specifický typ sběrnice, nazývaný „PCIe“.

Každý CPU má sadu „PCIe pruhů“, které může používat. Například procesory AMD Zen 2 mají 24 drah, které se připojují přímo k CPU. Tyto pruhy pak výrobci základních desek rozdělují podle pokynů od AMD.

  Jak hrát retro hry na NVIDIA SHIELD TV s emulátory

Například 16 drah se obvykle používá pro slot grafické karty x16. Pak jsou zde čtyři pruhy pro ukládání, například jedno rychlé úložné zařízení, jako je M.2 SSD. Alternativně lze tyto čtyři pruhy také rozdělit. Dva pruhy lze použít pro SSD M.2 a dva pro pomalejší disk SATA, jako je pevný disk nebo 2,5palcový SSD.

To je 20 pruhů, přičemž další čtyři jsou vyhrazeny pro čipovou sadu, která je komunikačním centrem a kontrolérem provozu pro základní desku. Čipová sada pak má vlastní sadu sběrnicových připojení, což umožňuje přidat do PC ještě více komponent. Jak můžete očekávat, výkonnější komponenty mají přímější spojení s CPU.

Jak vidíte, většinu zpracování instrukcí zajišťuje CPU a někdy i grafika (pokud je na to stavěna). CPU však není jediný způsob, jak zpracovávat instrukce. Ostatní komponenty, jako je grafická karta, mají své vlastní možnosti zpracování na desce. GPU také využívá své vlastní možnosti zpracování pro práci s CPU a spouštění her nebo provádění jiných graficky náročných úkolů.

Velký rozdíl je v tom, že procesory komponent jsou postaveny s ohledem na konkrétní úkoly. CPU je však univerzální zařízení schopné provádět jakoukoli výpočetní úlohu, o kterou je požádáno. To je důvod, proč CPU kraluje uvnitř vašeho PC a zbytek systému na něj spoléhá, ​​že bude fungovat.