CISC architektura: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Arni (diskuse | příspěvky)
mBez shrnutí editace
Řádek 15: Řádek 15:
Typickými zástupci koncepce CISC jsou procesory rodiny Motorola 68000 a procesory postavené na architektuře Intel x86
Typickými zástupci koncepce CISC jsou procesory rodiny Motorola 68000 a procesory postavené na architektuře Intel x86


 
[[Otázky k opakování z referátů mikroprocesorové techniky TVY]]


                                                                                                                                                                                                                                                                     Zdroj: www.wikipedia.org
                                                                                                                                                                                                                                                                     Zdroj: www.wikipedia.org
Řádek 21: Řádek 21:


[[Uživatel:Dsulakova|Dsulakova]] 23. 4. 2010, 07:06 (UTC)
[[Uživatel:Dsulakova|Dsulakova]] 23. 4. 2010, 07:06 (UTC)
--[[Uživatel:Arni|Arni]] 27. 5. 2010, 13:47 (UTC)

Verze z 27. 5. 2010, 13:47

CISC (anglicky Complex Instruction Set Computer) v informačních technologiích označuje procesor s velkou sadou strojových instrukcí (řádově stovky) a relativně malým počtem registrů (jejich počet obvykle nepřesahuje 30). Procesory CISC mají různě dlouhé strojové instrukce, jejichž vykonání trvá různě dlouhou dobu. Označení CISC bylo zavedeno jako protiklad až poté, co se prosadily procesory RISC, které mají instrukční sadu naopak maximálně redukovanou.

CISC s mikrokódem

V současné době jsou některé CISC procesory konstruovány interně jako procesor RISC (jehož hardwarová výroba je jednodušší, snadněji se implementuje pipelining atd.). Tento interní mikroprocesor operuje s tzv. mikroinstrukcemi, pomocí nichž jsou interpretovány běžné strojové CISC instrukce (tzv. mikrokód). Jedna CISC instrukce je tak provedena jako několik elementárních RISC mikroinstrukcí. Takové CISC procesory jsou tak vlastně malé počítače řízené vlastním programem.

Aktualizace mikrokódu

Mikrokód je u procesorů Intel (Pentium Pro a novějších) možné nahrazovat, čehož využívají výrobci procesorů k opravě chyb. Nový mikrokód se musí po každém zapnutí nahrávat znovu, protože je uložen ve volatilní paměti a mikroprocesor se po vypnutí vrací ke svému původnímu mikrokódu. K aktualizaci mikrokódu může být použit BIOS (v rámci POST testů po zapnutí počítače) nebo je možné ho nahradit i později (ovladač CPU v Microsoft Windows, nástroj microcode_ctl v Linuxu.

Široká instrukční sada procesorů CISC usnadňuje jejich programování, protože není některé operace nutné rozepisovat (například násobení), avšak ve strojovém kódu (nebo v jazyce symbolických adres) se dnes programuje jen minimálně. Složitost CISC procesorů vede k problémům při výrobě (velká spotřeba materiálu, větší pravděpodobnost vady, komplikovaný návrh, problémy s vysokými frekvencemi, pipelining, cache atd).

Typickými zástupci koncepce CISC jsou procesory rodiny Motorola 68000 a procesory postavené na architektuře Intel x86

Otázky k opakování z referátů mikroprocesorové techniky TVY

                                                                                                                                                                                                                                                                     Zdroj: www.wikipedia.org


Dsulakova 23. 4. 2010, 07:06 (UTC) --Arni 27. 5. 2010, 13:47 (UTC)