RISC Flashcards

1
Q

RISC

A

RISC vznikl na konci 70.let abych naleznut optimalni inctrukcni soubor. Problem byl v tom ze pred tym vyuzivali velmi malu cast instrukce, a vetsina z nich byla pkakticky nepouzitelna.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Konstrukcni vlastnosti RISC:

A

Maly instrukcni soubor
V kazdem strojovem cyklu dokoncena jedna instrukce
Pouzivat zretezene spracovani instrukce
Vybrani a ukladany jenom pomoci STORE a LOAD
pouzit vyssi pocet registru
jednotna delka instrukci => rychlejsy vyber z pamety => lepsi plneny fronty instrukci
jednotny format zjednodusuje dekodovani

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Výhody / Nevýhody RISC:

A

Jednoduchá a efektivní architektura
Vysoký instrukční paralelismus
Rychlý a efektivní přístup k paměti

Nevýhody RISC:
Omezená schopnost provádět složité operace v jediné instrukci
Menší kompatibilita se starším softwarem optimalizovaným pro CISC architekturu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Zřetězené zpracování instrukcí
(Цепная обработка инструкций)

A

Zřetězené zpracování instrukcí je technika, která umožňuje provádět více instrukcí současně ve více fázích. Princip spočívá v rozdělení provádění instrukcí na několik fází a jejich postupném průchodu těmito fázemi. Každá fáze reprezentuje určitou operaci nebo část instrukce, jako je načítání, dekódování, provádění a zápis.

obrazek

Při zřetězeném zpracování instrukcí jedna instrukce prochází sérií fází a během této cesty jsou načítány a prováděny další instrukce. To umožňuje dosáhnout vyššího výkonu, protože se instrukce paralelně provádějí, a tím se snižuje celkový čas potřebný pro vykonání posloupnosti instrukcí.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Zřetězené zpracování instrukcí
Výhody/Nevýhody

A

Výhody
Zvýšený výkon a rychlost provádění instrukcí.

Nevýhody
Možnost datových hazardů.
Problém plnění fronty instrukcí

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Co to je predikce skoků, proč se používá a jaké způsoby
predikce se využívají?

A

● metoda zlepšení plnění fronty instrukcí u zřetězeného zpracování
● ve formátu instrukce se vyhradí jeden bit predikující, jestli se skok provede
● instrukce se pak vybírají z předpokládané adresy
● statická - bity se vkládají již při kompilaci nebo programátorem při psaní programu
● dynamická - při každém provedeném skoku zaznamená, jestli se provedl
○ výhodnější - přizpůsobuje se aktuálním podmínkám
● dvoubitová - vylepšení jednobitové - menší počet selhání predikce

How well did you know this?
1
Not at all
2
3
4
5
Perfectly