Uživatelské nástroje

Nástroje pro tento web


it:hw:cpu

Architektura procesoru (CPU)

CPU (Central Processing Unit) je hlavní řídicí a výpočetní jednotka počítače. Interpretuje a vykonává instrukce obsažené v softwaru a provádí základní aritmetické, logické a vstupně-výstupní operace systému.

Moderní architektura většiny procesorů vychází z tzv. Von Neumannovy koncepce, kde procesor a paměť jsou oddělené celky propojené sběrnicí.

1. Hlavní části procesoru

Každé CPU se skládá z několika klíčových bloků, které spolupracují na zpracování instrukcí:

A. Řídicí jednotka (Control Unit - CU)

Funguje jako „dirigent“. Dekóduje instrukce z paměti a řídí tok dat mezi ostatními částmi procesoru a periferiemi.

B. Aritmeticko-logická jednotka (ALU)

Provádí veškeré matematické výpočty (sčítání, odčítání) a logické operace (AND, OR, porovnávání). Je to „dělník“, který vykonává skutečnou práci.

C. Registry

Extrémně rychlá, ale velmi malá vnitřní paměť procesoru. Slouží k dočasnému ukládání dat, se kterými procesor právě pracuje.

  • Program Counter (PC): Obsahuje adresu příští instrukce, která se má provést.
  • Instrukční registr: Uchovává právě vykonávanou instrukci.

D. Cache (Vyrovnávací paměť)

Rychlá paměť, která slouží jako most mezi pomalou operační pamětí (RAM) a velmi rychlým procesorem. Dělí se na úrovně L1, L2 a L3 (L1 je nejrychlejší a nejmenší).

2. Instrukční cyklus (Fetch-Decode-Execute)

Procesor neustále dokola opakuje tři základní kroky, aby mohl běžet software:

1. **Fetch (Načtení):** CPU získá instrukci z operační paměti na adrese uložené v PC.
2. **Decode (Dekódování):** Řídicí jednotka interpretuje binární kód ([[it:lang:1GL|1GL]]) a zjistí, co má dělat.
3. **Execute (Vykonání):** ALU provede operaci a výsledek uloží do registru nebo paměti.

3. Moderní parametry CPU

  • Počet jader (Cores): Moderní procesory mají více jader, což jim umožňuje zpracovávat více úloh (vláken) současně.
  • Frekvence (Clock speed): Udává se v GHz (gigahertz). Určuje, kolik instrukčních cyklů zvládne procesor za jednu sekundu (např. 3,5 GHz = 3,5 miliardy cyklů).
  • TDP (Thermal Design Power): Množství tepla, které procesor vyprodukuje a které musí chladič odvést.
  • Instrukční sada: Architektura definující sadu příkazů, kterým CPU rozumí (např. x86 pro PC, ARM pro mobily).

4. Architektury CISC vs. RISC

Typ Název Charakteristika Příklad
CISC Complex Instruction Set Computer Mnoho složitých instrukcí, které mohou trvat více cyklů. Intel, AMD (x86)
RISC Reduced Instruction Set Computer Malý počet jednoduchých a rychlých instrukcí. Apple M1/M2, ARM

Související články:

Tagy: hw cpu hardware architektura pc_engineering

it/hw/cpu.txt · Poslední úprava: autor: admin