Čo je to CPU a čo robí?

Čo je to CPU? CPU alebo centrálna procesorová jednotka(Central Processing Unit) je mozgom počítača, ktorý láme čísla. Všetko, čo počítač robí, od hrania videohier(video games) až po pomoc pri písaní eseje, je rozdelené do súboru matematických pokynov. CPU prevezme tieto inštrukcie a vykoná ich. 

Podrobnosti o tom, ako to robí, sú, samozrejme, oveľa(much ) komplikovanejšie ako toto jednoduché vysvetlenie. Najdôležitejšia vec, ktorú potrebujete vedieť, je, že CPU je hlavným matematickým motorom počítača.

(Mimoriadne) Krátka história CPU(The (Extremely) Short History Of CPUs)

História výpočtovej techniky je dlhá a zložitá. Ide aj ďalej do histórie ako digitálna technika, elektronika či dokonca elektrina. Počítadlo je druh procesora. Rovnako aj mechanické kalkulačky. Veľký rozdiel je v tom, že tieto stroje dokážu vykonávať iba jednu alebo niekoľko matematických úloh. Nie sú to univerzálne(general purpose) procesory, ktorých príkladom je moderný CPU .

To, čo robí CPU všeobecným výpočtovým zariadením, je použitie logiky. V roku 1903 Nikola Tesla patentoval elektrické obvody známe ako brány a spínače. Pomocou týchto obvodov by ste mohli zostaviť zariadenia, ktoré vykonávajú logické operácie, kde by ste mohli nechať stroj konať za určitých podmienok. 

V polovici až koncom štyridsiatych rokov 20. storočia William Shockley , John Bardeen a Walter Brattain vynašli a patentovali zariadenie nazývané tranzistor, keď pracovali v Bell Laboratories . Tranzistor je základným stavebným kameňom CPU . Tranzistory sú relatívne malé počítačové komponenty. Tranzistor je taký dôležitý vynález, že traja vynálezcovia zaň dostali Nobelovu cenu(Nobel Prize) .

Koncom 50-tych rokov 20. storočia Robert Noyce a Jack Kilby urobili(Jack Kilby) ešte jeden obrovský krok ďalej a vytvorili prvý funkčný integrovaný obvod(integrated circuit) . Integrovaný obvod je súbor elektronických obvodov integrovaných do jedného kusu polovodičového materiálu. Vo väčšine prípadov je týmto materiálom kremík. Toto ľudia myslia, keď hovoria „mikročip“. 

CPU pozostáva z jedného alebo viacerých mikročipov. Ide o dôležitý vynález, pretože do jedného CPU je možné vtesnať miliardy tranzistorov . To vytvára neuveriteľne výkonné matematické motory.

Pomocou vynálezov logických brán, tranzistorov a integrovaných obvodov sa celý svet zmenil. Mikročipy sú dnes vo všetkom, nielen vo vašom počítači. A CPU(CPUs) sú najpokročilejšie univerzálne mikročipy, aké môžeme vyrobiť.

Ako fungujú procesory?(How Do CPUs Work?)

Celý princíp CPU je založený na binárnom kóde(binary code) . Ľudské bytosti majú tendenciu reprezentovať čísla pomocou systému nazývaného základ 10(base 10) alebo desiatkovej sústavy. Hodnoty miesta každej číslice v čísle sa zvyšujú desaťnásobne. Takže „111“ obsahuje sto, desať a jeden.

Počítače a ich CPU(CPUs) vôbec nedokážu pochopiť základ 10. Tranzistory fungujú na princípe zapnutia alebo vypnutia. Čo znamená, že logické brány, ktoré z nich postavíte, môžu fungovať len s týmito dvoma stavmi. To je dôvod, prečo v podstate CPU(CPUs) bežia na binárnom kóde(binary code) . Tento číselný systém má rôzne hodnoty miest. Namiesto toho, ak 1, 10, 100, 1000 a tak ďalej, hodnoty miesta sú 1,2,4,8,16,32,64,128 atď. 

Takže v binárnom čísle „111“ by bolo 7 v desiatkových číslach, pretože sčítate 1, 2 a 4 spolu. Ak je niektoré z čísel nula, jednoducho ho preskočíte a pridáte hodnotu miesta ďalšej 1. Takto môžete vyjadriť ľubovoľnú desatinnú hodnotu. Len(Just) si všimnite, že binárne čísla sa často čítajú sprava doľava, takže hodnota miesta „1“ by bola úplne vpravo.

Dajme si to do tabuľky, aby to bolo krištáľovo jasné:

Binary Place Values1248163264128256
The decimal number 7 in binary111000000

Vidíte, prečo sa to pripočítava k číslu 7 v desiatkovej sústave? Urobme číslo 23:

Binary Place Values1248163264128256
The decimal number 7 in binary111010000

Takže 111 je „7“, ale „11101“ je 23, pretože hodnota na piatom mieste v binárnom kóde je 16. Celkom(Pretty) skvelé, však? Týmto spôsobom môžete vyjadriť akékoľvek možné číslo, ktoré sa dá zapísať v desiatkovej sústave. Čo znamená, že počítače postavené z tranzistorov môžu pracovať aj s ľubovoľnými číslami.

Ako sa vyrábajú CPU?

Výrobný proces moderných CPU(CPUs) je tiež, ako by ste očakávali, dosť zložitý. Základný proces zahŕňa pestovanie veľkých valcov z kremíkového kryštálu. Jeho polovodičové vlastnosti ho predurčujú na zostavenie binárneho integrovaného obvodu.

Tieto veľké kryštály sú nakrájané na tenké plátky. Oblátky sú potom „dopované“ ďalšou chemikáliou, aby sa doladili jej vlastnosti. Obvod v nanoúrovni sa potom vyleptá do povrchu plátku pomocou svetla pomocou procesu známeho ako fotolitografia(photolithography) .

Dizajn a výkon CPU

CPU(CPUs) nie sú všetky rovnaké. Prvý správny predok moderného CPU , Intel 8086 , mal vo svojom integrovanom obvode asi 29 000 tranzistorov. Dnes má procesor ako Intel i99900K len niečo vyše 1,7 miliardy(billion) tranzistorov. Čím hustejšie sú logické obvody CPU , tým zložitejší a vyšší počet inštrukcií môže vykonať za cyklus hodín. 

Počkať(Hang) , „cyklus hodín“? Áno, to je ďalšia hlavná zložka výkonu CPU . CPU beží na určitej frekvencii, s každým impulzom hodín CPU sa vykonáva cyklus výpočtov. Ak vezmete rovnaký procesor(CPU) a zdvojnásobíte jeho rýchlosť hodín, potom (teoreticky) by mal fungovať dvakrát rýchlejšie. 

Intel 8086 z roku 1978 bežal na 5 MHz, keď bol uvedený na trh. To je päť miliónov hodinových cyklov za sekundu. Intel i9-9900K ? Začína sa na 3,6 GHz . (starts )Teda 3 600 (Ghz.That 3600) MHz , s možnosťou zvýšiť rýchlosť až na 5 000 MHz , ak je to možné.

Ak chcete pridať ďalšiu vrásku výkonu CPU , moderné CPU(CPUs) v skutočnosti obsahujú viacero „jadier“. Každé jadro je vlastne samostatným CPU . V dnešnej dobe je typické mať aspoň štyri takéto jadrá, no v poslednej dobe je štandardom, že bežné počítače majú šesť alebo osem jadier. Profesionálne počítače vyššej kategórie môžu mať približne 100 jadier CPU

Mať viacero jadier znamená, že CPU môže vykonávať viacero sád inštrukcií paralelne. To znamená, že naše počítače dokážu bez problémov robiť veľa vecí naraz. Niektoré CPU(CPUs) majú „viacvláknové“ jadrá. Každé z týchto jadier dokáže zvládnuť dve samostatné úlohy. V procesoroch Intel(Intel CPUs) je to označené ako „ hyperthreading “.

Celkový výkon CPU teda závisí od kombinácie:

  • Je to celkový počet tranzistorov a ako pokročilý je dizajn jeho logických obvodov
  • Frekvencia hodín(clock frequency)
  • Počet jadier(number of cores)
  • Počet vlákien

Je toho, samozrejme, viac ako tieto štyri hlavné body. Toto sú však štyri hlavné faktory, podľa ktorých má CPU fungovať dobre.

Úloha CPU vo vašom počítači (Your Computer)_(Role)

Posledná vec, ktorú musíme pokryť, je to, akú úlohu hrá CPU vo vašom počítači. Koniec koncov, nie je to jediný mikročip s integrovaným obvodom vo vašom počítači. Napríklad GPU(GPUs) (jednotky na spracovanie grafiky) majú často ešte vyššiu hustotu tranzistorov ako CPU .

Potrebujú vlastné chladenie a napájanie, ako aj pamäť. Je to ako malý počítač navyše! To isté možno povedať o čipoch, ktoré riadia váš zvuk, prevádzku USB a pevného disku. Prečo je teda CPU špeciálny? Toto sú hlavné dôvody:

  • Dokáže spracovať AKÚKOĽVEK(ANY) inštrukciu, GPU vykonáva iba určité typy spracovania
  • Spája všetky ostatné komponenty dohromady, posúva a ťahá údaje, aby váš počítač fungoval
  • Procesor je do určitej miery zapojený do všetkej práce, o ktorú je počítač požiadaný(CPU)

Stručne povedané, CPU je najdôležitejšou zložkou výkonu vo vašom počítači na všeobecné účely. Neber(Don) to ako samozrejmosť!



About the author

Som počítačový profesionál s viac ako 10 ročnou praxou. Vo voľnom čase rada pomáham v kancelárii a učím deti používať internet. Moje schopnosti zahŕňajú veľa vecí, ale najdôležitejšie je, že viem pomáhať ľuďom riešiť problémy. Ak potrebujete niekoho, kto vám môže pomôcť s niečím súrne, alebo chcete len nejaké základné tipy, obráťte sa na mňa!



Related posts