Procesory:
1. CISC – Complex Instruction Set Computer
2. RISC – Reduced Instruction Set Computer
1. CISC – vznikly historicky dříve – byly drahá operační paměť. Filosofie: minimalizovat počet instrukcí potřebných k provedení daného algoritmu (snaha, aby programy v paměti zabíraly co nejméně místa). Soubor instrukcí obsahuje složité instrukce, mikroprogramové řízení vyžaduje rozsáhlou pamět. Nevýhoda: rozsáhlý soubor složitých instrukcí zvýšil počet adresních režimů a využívá se instrukcí proměnné délky
2. RISC – analýza programů ve strojovém kódu ukázala, že se využívá relativně malý počet jednoduchých instrukcí. Za jednoduchou instrikci považujeme:
a) s málo variantami jejího provádění jak z hlediska adresování tak z hlediska typu dat
b) konstantní délka všech instrukcí – obvykle jedno slovo
Velký význam má překladač (kompilátor) jazyka, který procesor RISC používá…
optimalizuje pořadí instrukcí s cílem dasažení paralelního (proudového) provádění instrukcí. Vlastnost: RISC procesory vzhledem k většímu počtu jednoduchých instrukcí mají délku programu o 10-20 %větší něž u programů zpracovávaných procesory CISC, ale mají vyšší výkon
Žádné komentáře:
Okomentovat