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.
○
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í
○
pokud jednotku chtějí použít dvě vlákna, musí se na takové jednotce
vystřídat = výkon neroste nebo dokonce klesá
○
rozdělení na vlákna se může během práce měnit
○
plánovač úloh - hodně výkonu je spotřebováno na přidělování výkonu
jednotlivým akcím
○
-
vícejádrové procesory
jádro procesoru = ALU + řadič + registry (+ FPU)
○
duplikováno celé jádro
○
spojuje se dvě a více nezávislých jader