RISC procesor
RISC znamená Počítačový procesor so zníženou inštrukčnou sadou , architektúra mikroprocesora s jednoduchou kolekciou a vysoko prispôsobenou sadou inštrukcií. Je vytvorený tak, aby minimalizoval čas vykonávania inštrukcie optimalizáciou a obmedzením počtu pokynov. Znamená to, že každý cyklus inštrukcie vyžaduje iba jeden hodinový cyklus a každý cyklus obsahuje tri parametre: načítanie, dekódovanie a spustenie. Procesor RISC sa používa aj na vykonávanie rôznych zložitých inštrukcií ich spájaním do jednoduchších. Čipy RISC vyžadujú niekoľko tranzistorov, vďaka čomu je návrh lacnejší a znižuje sa čas vykonávania inštrukcie.
Príklady procesorov RISC sú SPARC, PowerPC, procesory Microchip PIC, RISC-V od SUN.
čo je myspace
Výhody RISC procesora
- Výkon RISC procesora je lepší vďaka jednoduchému a obmedzenému počtu inštrukčnej sady.
- Vyžaduje si to niekoľko tranzistorov, vďaka ktorým je dizajn lacnejší.
- RISC umožňuje inštrukcii využívať voľný priestor na mikroprocesore kvôli svojej jednoduchosti.
- Procesor RISC je jednoduchší ako procesor CISC vďaka svojmu jednoduchému a rýchlemu dizajnu a dokáže dokončiť svoju prácu v jednom hodinovom cykle.
Nevýhody RISC procesora
- Výkon RISC procesora sa môže líšiť v závislosti od vykonávaného kódu, pretože následné inštrukcie môžu závisieť od predchádzajúcej inštrukcie pre ich vykonanie v cykle.
- Programátori a kompilátori často používajú zložité inštrukcie.
- Procesory RISC vyžadujú veľmi rýchlu pamäť na uloženie rôznych inštrukcií, ktoré vyžadujú veľkú zbierku vyrovnávacej pamäte, aby reagovali na inštrukciu v krátkom čase.
Architektúra RISC
Ide o vysoko prispôsobenú sadu pokynov používaných v prenosných zariadeniach kvôli spoľahlivosti systému, ako sú Apple iPod, mobilné telefóny/smartfóny, Nintendo DS,
Vlastnosti procesora RISC
Niektoré dôležité vlastnosti RISC procesorov sú:
- Podporuje jednoduchý režim adresovania a pevnú dĺžku inštrukcie na vykonanie pipeline.
- Na prístup k miestu pamäte používa inštrukcie LOAD a STORE.
- Jednoduchá a obmedzená inštrukcia znižuje čas vykonávania procesu v RISC.
Procesor CISC
CISC znamená Počítač so súpravou zložitých pokynov , vyvinutý spoločnosťou Intel. Má veľkú zbierku zložitých inštrukcií, ktoré siahajú od jednoduchých až po veľmi zložité a špecializujú sa na úroveň jazyka symbolických inštrukcií, čo trvá dlho, kým sa inštrukcie vykonajú. CISC teda pristupuje k zníženiu počtu inštrukcií v každom programe a ignorovaniu počtu cyklov na inštrukciu. Kladie dôraz na vytváranie zložitých inštrukcií priamo v hardvéri, pretože hardvér je vždy rýchlejší ako softvér. Čipy CISC sú však relatívne pomalšie v porovnaní s čipmi RISC, ale používajú málo inštrukcií ako RISC. Príklady procesorov CISC sú VAX, AMD, Intel x86 a System/360.
Charakteristika procesora CISC
Nižšie sú uvedené hlavné charakteristiky procesora RISC:
- Dĺžka kódu je krátka, takže vyžaduje veľmi málo pamäte RAM.
- CISC alebo zložité inštrukcie môžu trvať dlhšie ako jeden hodinový cyklus na vykonanie kódu.
- Na napísanie aplikácie je potrebných menej pokynov.
- Poskytuje jednoduchšie programovanie v assembleri.
- Podpora pre komplexnú dátovú štruktúru a jednoduchú kompiláciu jazykov na vysokej úrovni.
- Skladá sa z menšieho počtu registrov a viacerých adresovacích uzlov, zvyčajne 5 až 20.
- Pokyny môžu byť väčšie ako jedno slovo.
- Zdôrazňuje budovanie výučby na hardvéri, pretože je rýchlejšie vytvárať ako softvér.
Architektúra procesorov CISC
Architektúra CISC pomáha redukovať programový kód vložením viacerých operácií do každej programovej inštrukcie, čo robí procesor CISC zložitejším. Počítač založený na architektúre CISC je navrhnutý tak, aby znižoval náklady na pamäť, pretože veľké programy alebo inštrukcie vyžadovali veľký pamäťový priestor na uloženie údajov, čím sa zvyšujú požiadavky na pamäť a veľká zbierka pamäte zvyšuje náklady na pamäť, čo ich robí drahšími.
Výhody procesorov CISC
- Kompilátor vyžaduje len malé úsilie na preklad programov na vysokej úrovni alebo jazykov príkazov do jazyka assembleru alebo strojového jazyka v procesoroch CISC.
- Dĺžka kódu je pomerne krátka, čo minimalizuje nároky na pamäť.
- Na uloženie inštrukcie na každom CISC je potrebné oveľa menej pamäte RAM.
- Vykonanie jednej inštrukcie vyžaduje niekoľko úloh nízkej úrovne.
- CISC vytvára proces na riadenie spotreby energie, ktorý upravuje rýchlosť hodín a napätie.
- Používa menej inštrukcií na vykonanie rovnakej inštrukcie ako RISC.
Nevýhody procesorov CISC
- Čipy CISC sú pomalšie ako čipy RSIC pri vykonávaní na cyklus inštrukcie v každom programe.
- Výkon stroja klesá v dôsledku pomalosti taktu.
- Vykonanie pipeline v procesore CISC komplikuje používanie.
- Čipy CISC vyžadujú viac tranzistorov v porovnaní s dizajnom RISC.
- V CISC používa iba 20% existujúcich inštrukcií v programovacej udalosti.
Rozdiel medzi procesormi RISC a CISC
RIZIKO | CISC |
---|---|
Je to počítač so zmenšenou inštrukčnou sadou. | Je to počítač s komplexnou inštrukčnou sadou. |
Dôraz kladie na softvér na optimalizáciu súboru inštrukcií. | Kladie dôraz na hardvér na optimalizáciu inštrukčnej sady. |
Je to pevne zapojená jednotka programovania v procesore RISC. | Mikroprogramovacia jednotka v procesore CISC. |
Na uloženie inštrukcie vyžaduje viacero sád registrov. | Vyžaduje si to jeden súbor registrov na uloženie inštrukcie. |
RISC má jednoduché dekódovanie inštrukcie. | CISC má zložité dekódovanie inštrukcie. |
Využitie potrubia je v RISC jednoduché. | Využitie potrubia je v CISC zložité. |
Používa obmedzený počet inštrukcií, ktoré vyžadujú menej času na vykonanie inštrukcií. | Používa veľké množstvo inštrukcií, ktoré si vyžadujú viac času na vykonanie inštrukcií. |
Používa LOAD a STORE, čo sú nezávislé inštrukcie v registri na registráciu interakcie programu. | Používa inštrukcie LOAD a STORE v interakcii programu medzi pamäťou a pamäťou. |
RISC má viac tranzistorov na pamäťových registroch. | CISC má tranzistory na ukladanie zložitých inštrukcií. |
Čas vykonania RISC je veľmi krátky. | Čas vykonania CISC je dlhší. |
Architektúru RISC je možné použiť so špičkovými aplikáciami, ako sú telekomunikácie, spracovanie obrazu, spracovanie videa atď. | Architektúru CISC možno použiť s aplikáciami nižšej kategórie, ako je domáca automatizácia, bezpečnostný systém atď. |
Má pevný formát inštrukcie. | Má variabilný formát inštrukcie. |
Program napísaný pre architektúru RISC potrebuje zabrať viac miesta v pamäti. | Program napísaný pre architektúru CISC má tendenciu zaberať menej miesta v pamäti. |
Príklad RISC: ARM, PA-RISC, Power Architecture, Alpha, AVR, ARC a SPARC. | Príklady CISC: VAX, rodina Motorola 68000, CPU System/360, AMD a Intel x86. |