Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




6. Mikroprocesory

PDF
Stáhnout kompletní materiál zdarma (984.28 kB)

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.

– nevýhody: 

• není náhodný přístup k lokálním proměnným 
• obtížná paralelizace (sekvenční zásobník) 

– např. JVM 

Instrukční sada procesoru 

 S univerzálními registry (GPR – general purpose register) 

– operandy obvykle explicitní  
– uložení výsledku dáno někdy implicitně, někdy explicitně 
– prakticky všechny procesory po roce 1980 

• do různé míry 

– výhody: 

• přístup do registrů je nejrychlejší 
• registry mohou uchovávat lokální proměnné, parametry … 
• méně přístupů do paměti 
• náhodný přístup k registrům je možný – paralelizace 

– nevýhody: 

• omezený počet GPR 
• složitější překladač – více možností – optimalizace 
• v registrech nelze uchovávat složené datové typy (pole, záznamy) 
• nelze adresovat prostřednictvím ukazatelů 

Instrukční sada procesoru 

 S univerzálními registry (GPR – general purpose register) 

 Parametry ISA 

– počet explicitních operandů v instrukci  

• 2 nebo 3 

– počet paměťových operandů v instrukci 

• 0, 1, 2, 3 

– počet GPR 

• 8 až 128 

– podporované módy adresace 
– pevná či proměnná délka instrukcí 

 Vliv na složitost procesoru, jeho výkon, paměťovou náročnost 

programů …  

Instrukční sada procesoru 

 Adresní módy instrukcí 

Instrukční sada procesoru 

 Proměnná  délka instrukcí 

– kratší kód 
– každý operand může mít vlastní specifikaci adresního módu 

• ortogonalita instrukční sady 

– složitá implementace 
– např. x86 architertura – délka instrukčního kódu 1 až 13 bajtů 

 Pevná délka instrukcí 

– delší kód, vyšší nároky na paměť 
– snazší paralelizace na úrovni provádění instrukcí 
– adresní mód je součástí instrukčního kódu 

• omezená ortogonalita 

– např. ARM procesory – instrukce 2 nebo 4 bajty 

Témata, do kterých materiál patří