Procesor, subprocesor, multiprocesorové systémy, procesorová pole a pipelining
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.
•
jeho hlavní nevýhoda je, že nedokáže dělat více operací najednou – vše dělá
postupně
•
Subprocesor
samotná část procesoru vykonávající samotný úkol, ale koordinovaná s
ostatními subprocesory
•
každá subprocesor pracuje na jednom vlákně (několik vláken=program)
•
řazení může být sériové (pipelining), paralelní (superskálrní) nebo
procesorové pole (jsou zapojeny sérivoě i paralelně)
•
Multiprocesorové systémySupersklární procesor
zvětšen počet některých částí procesoru
•
funguje jako 1 procesor, ale má více ALU, etc.
•
může v 1 taktu zpracovávat více instrukcí
•
Hyperthreading
jedná se o 1 fyzický procesor, který se tváří jako 2+ logických procesorů mezi
kterými je rozdělen výkon procesoru
•
řadiče přerušení a registry jsou pro každý logický proceosr
•
sdílí výkonné jednotky (např. ALU)
•
příjme 2+ vláken, pokud potřebují jinou jednotku dojde k zrychlení, pokud
stejnou může dojít i ke zpomalení
•
Vícejádrové Procesory
duplikované celé jádro (ALU,řadič,registry a FPU)
•
má více nezávislých jader, která se umí zasoupit
•
zpracovává 1 vlákno na 1 jádře, nepouživaná jádra vypína pro úsporu energie
•
každé jádro má svoji cache+společnou cache
•
přepínačová sběrnice
•
Multithreading
jedno jádro ve vícejádrovém procesoru pracuje na více vláknách najednou
•
Procesorové pole
procesory jsou propojeny sériově i paralelně
•
první řada je zapojena na sběrnici svými vstupy a poslední řada svými výstupy
•
propojení mezi řadami je jednosměrné a v rámci řád obousměrné
•
Pipelining
zřetězené zpracování strojových instrukcí v tzv. Funkčních blocích
•
procesor je rozdělen na subprocesory
•
každá instrukce je rozdělena na kroky (výrobný linka)
•
obvykle bývá 5ti stupňový (krokový):
•
načtení
1.
dekódování
2.
provedení
3.
uložení do paměti
4.
zapsání do registru