Vlastnosti procesorů vyšších generací
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
CISC procesory mají emulaci jako RISC (napodobují činnost jako RISC) (uvnitř
jako CISC, navenek jako RISC) – vnitřní cache, instrukce vykonávají a
dokončují mimo pořadí, mají pipelining a je tak možné přeházet instrukce
-
pipelining – zřetězené zpracování strojových instrukcí (instrukce se překrývají)
podstata: každý procesor je rozdělen na subprocesory a každý
subprocesor ve stejném okamžiku pracuje na jiné instrukci nebo jiné
fázi instrukce
○
každá instrukce je rozdělena na kroky a ty jsou vykonávány současně
○
nejčastěji pětistupňový
načtení
§
dekódování
§
provedení
§
uložení do paměti
§
zapsání do registru
§
○
instrukce se zpracovávají ve funkčních blocích
Čas. okamžiku \
subprocesor
1
2
3
4
5
1
A
2
B
A
3
C
B
A
4
D
C
B
A
5
E
D
C
B
A
§
○
-
skalární procesor
jednoduchý procesor, jedna výkonná jednotka
○
-
superskalární procesor
zvětšen počet některých částí procesoru
○
navenek se tváří jako jeden procesor
○
ve skutečnosti má např. více ALU, více FPU nebo jiných execution units
○
způsob jak zvýšit výkon procesoru
○
procesor tak může v jednom taktu zpracovat více strojových instrukcí,
které za sebou následují
○
-
vícejádrové procesory, hyperthreading
proces = spuštěný program
○
vlákno = proces se skládá z vláken (každý proces se skládá z vláken),
pokud OS vlákna nepodporuje, pak se 1 vlákno = 1 proces
○
procesy mají oddělené paměti, vlákna paměť v rámci jednoho procesu
sdílí
○
přepínání mezi vlákny je rychlejší než přepínání mezi procesy
○
-
hyperthreading
navrhl Intel
○
jeden fyzický procesor se navenek tváří jako dva nebo více logických
procesorů
○
registry a řadič přerušení jsou duplikovány
○
prostředky jako jsou cache, výkonné jednotky a sběrnice jsou sdíleny
○
na vstupu jsou přijata dvě vlákna a jsou zpracovávána současně
○
pokud každé vlákno potřebuje jinou jednotku (ALU, FPU, …), dojde k
výraznému zrychlení