RISC procesorius
RISC reiškia Sumažintas instrukcijų rinkinio kompiuterio procesorius , mikroprocesoriaus architektūra su paprastu rinkiniu ir labai pritaikytu instrukcijų rinkiniu. Jis sukurtas siekiant sumažinti komandų vykdymo laiką optimizuojant ir ribojant instrukcijų skaičių. Tai reiškia, kad kiekvienam komandos ciklui reikia tik vieno laikrodžio ciklo, o kiekviename cikle yra trys parametrai: gauti, iššifruoti ir vykdyti. RISC procesorius taip pat naudojamas įvairioms sudėtingoms instrukcijoms atlikti, jungiant jas į paprastesnes. RISC lustams reikia kelių tranzistorių, todėl pigiau projektuoti ir sutrumpinti nurodymų vykdymo laiką.
RISC procesorių pavyzdžiai yra SUN SPARC, PowerPC, Microchip PIC procesoriai, RISC-V.
foreach ciklo mašinraštis
RISC procesoriaus pranašumai
- RISC procesoriaus našumas yra geresnis dėl paprasto ir riboto instrukcijų rinkinio skaičiaus.
- Tam reikia kelių tranzistorių, dėl kurių projektavimas yra pigesnis.
- RISC leidžia instrukcijoje naudoti laisvą vietą mikroprocesoriuje dėl savo paprastumo.
- RISC procesorius yra paprastesnis nei CISC procesorius dėl savo paprasto ir greito dizaino ir gali užbaigti savo darbą per vieną laikrodžio ciklą.
RISC procesoriaus trūkumai
- RISC procesoriaus našumas gali skirtis priklausomai nuo vykdomo kodo, nes tolesnės instrukcijos gali priklausyti nuo ankstesnės jų vykdymo cikle instrukcijos.
- Programuotojai ir kompiliatoriai dažnai naudoja sudėtingas instrukcijas.
- RISC procesoriams reikalinga labai greita atmintis, norint išsaugoti įvairias instrukcijas, kurioms reikia didelės talpyklos atminties rinkinio, kad per trumpą laiką reaguotų į instrukcijas.
RISC architektūra
Tai labai pritaikytas instrukcijų rinkinys, naudojamas nešiojamuose įrenginiuose dėl sistemos patikimumo, pvz., „Apple iPod“, mobiliuosiuose / išmaniuosiuose telefonuose, „Nintendo DS“,
RISC procesoriaus savybės
Kai kurios svarbios RISC procesorių funkcijos yra šios:
- Jis palaiko paprastą adresavimo režimą ir fiksuotą dujotiekio vykdymo instrukcijos ilgį.
- Jis naudoja LOAD ir STORE instrukcijas, kad pasiektų atminties vietą.
- Paprasta ir ribota instrukcija sumažina proceso vykdymo laiką RISC.
CISC procesorius
CISC reiškia Kompiuteris su sudėtingu instrukcijų rinkiniu , sukurta Intel. Jame yra daugybė sudėtingų instrukcijų, kurios svyruoja nuo paprastų iki labai sudėtingų ir yra specializuotos asamblėjos kalbos lygiu, kuriam atlikti reikia daug laiko. Taigi, CISC sumažina kiekvienos programos instrukcijų skaičių ir ignoruoja ciklų skaičių vienoje komandoje. Jis pabrėžia sudėtingų instrukcijų kūrimą tiesiai į aparatinę įrangą, nes aparatinė įranga visada yra greitesnė nei programinė įranga. Tačiau CISC lustai yra santykinai lėtesni, palyginti su RISC lustais, tačiau naudoja mažai nurodymų nei RISC. CISC procesorių pavyzdžiai yra VAX, AMD, Intel x86 ir System/360.
CISC procesoriaus charakteristikos
Toliau pateikiamos pagrindinės RISC procesoriaus charakteristikos:
- Kodo ilgis yra trumpas, todėl jam reikia labai mažai RAM.
- CISC arba sudėtingos instrukcijos gali užtrukti ilgiau nei vieną laikrodžio ciklą, kol kodas vykdomas.
- Norint parašyti prašymą, reikia mažiau nurodymų.
- Tai leidžia lengviau programuoti asamblėjos kalba.
- Sudėtingos duomenų struktūros palaikymas ir lengvas aukšto lygio kalbų kompiliavimas.
- Jį sudaro mažiau registrų ir daugiau adresavimo mazgų, paprastai nuo 5 iki 20.
- Nurodymai gali būti didesni nei vienas žodis.
- Jame pabrėžiamas aparatinės įrangos instrukcijų kūrimas, nes ji sukuriama greičiau nei programinė įranga.
CISC procesorių architektūra
CISC architektūra padeda sumažinti programos kodą, įterpdama kelias operacijas į kiekvieną programos komandą, todėl CISC procesorius tampa sudėtingesnis. CISC architektūra pagrįstas kompiuteris yra skirtas sumažinti atminties sąnaudas, nes didelėms programoms ar instrukcijoms reikia daug vietos duomenims saugoti, todėl padidėjo atminties poreikis, o didelė atminties kolekcija padidina atminties sąnaudas, todėl jos brangsta.
CISC procesorių privalumai
- Kompiliatoriui reikia nedaug pastangų, kad aukšto lygio programas ar pareiškimų kalbas išverstų į asamblėjos arba mašinų kalbą CISC procesoriuose.
- Kodo ilgis yra gana trumpas, o tai sumažina atminties poreikį.
- Norint išsaugoti instrukcijas kiekviename CISC, reikia labai mažiau RAM.
- Vienos instrukcijos vykdymui reikia kelių žemo lygio užduočių.
- CISC sukuria energijos suvartojimo valdymo procesą, kuris reguliuoja laikrodžio greitį ir įtampą.
- Jis naudoja mažiau instrukcijų, nustatytų toms pačioms instrukcijoms atlikti kaip RISC.
CISC procesorių trūkumai
- CISC lustai yra lėtesni nei RSIC lustai, kad būtų vykdomi per kiekvienos programos instrukcijų ciklą.
- Mašinos našumas mažėja dėl lėto laikrodžio greičio.
- Konvejerio vykdymas CISC procesoriuje apsunkina jo naudojimą.
- CISC lustams reikia daugiau tranzistorių, palyginti su RISC dizainu.
- CISC programavimo įvykyje naudoja tik 20% esamų instrukcijų.
Skirtumas tarp RISC ir CISC procesorių
RIZIKA | CISC |
---|---|
Tai sumažinto instrukcijų rinkinio kompiuteris. | Tai sudėtingas instrukcijų rinkinio kompiuteris. |
Jame pabrėžiama programinė įranga, skirta optimizuoti instrukcijų rinkinį. | Jis pabrėžia aparatinę įrangą, kad optimizuotų instrukcijų rinkinį. |
Tai laidinis RISC procesoriaus programavimo vienetas. | Mikroprogramavimo blokas CISC procesoriuje. |
Norint išsaugoti instrukcijas, reikia kelių registrų rinkinių. | Norint išsaugoti instrukcijas, reikia vieno registro rinkinio. |
RISC turi paprastą instrukcijų dekodavimą. | CISC turi sudėtingą instrukcijų dekodavimą. |
Dujotiekio naudojimas RISC yra paprastas. | Dujotiekio naudojimas CISC yra sudėtingas. |
Jis naudoja ribotą skaičių instrukcijų, kurioms atlikti reikia mažiau laiko. | Jis naudoja daug instrukcijų, kurioms atlikti reikia daugiau laiko. |
Jis naudoja LOAD ir STORE, kurios yra nepriklausomos instrukcijos, susijusios su programos registracija ir registracija. | Programos atminties ir atminties sąveikoje jis naudoja LOAD ir STORE instrukcijas. |
RISC atminties registruose yra daugiau tranzistorių. | CISC turi tranzistorius sudėtingoms instrukcijoms saugoti. |
RISC vykdymo laikas yra labai trumpas. | CISC vykdymo laikas ilgesnis. |
RISC architektūra gali būti naudojama su aukščiausios klasės programomis, tokiomis kaip telekomunikacijos, vaizdo apdorojimas, vaizdo apdorojimas ir kt. | CISC architektūra gali būti naudojama su žemos klasės programomis, tokiomis kaip namų automatika, apsaugos sistema ir kt. |
Jame yra fiksuoto formato instrukcija. | Jame yra kintamo formato instrukcijos. |
RISC architektūrai skirta programa turi užimti daugiau vietos atmintyje. | Programa, sukurta CISC architektūrai, paprastai užima mažiau vietos atmintyje. |
RISC pavyzdys: ARM, PA-RISC, galios architektūra, alfa, AVR, ARC ir SPARC. | CISC pavyzdžiai: VAX, Motorola 68000 šeima, System/360, AMD ir Intel x86 procesoriai. |