CISC vs RISC: arhitektuuride erinevus, juhiste komplekt

Lang L: none (table-of-contents):

Anonim

Mis on CISC?

CISC töötati välja selleks, et kompilaatori arendamine oleks lihtsam ja lihtsam. CISC täielik vorm on Complex Instruction Set Computer. Need on kiibid, mida on lihtne programmeerida ja mis kasutavad tõhusalt mälu.

CISC välistab vajaduse protsessorile masinjuhiste genereerimise järele. Näiteks CISC-protsessor pakub selle asemel, et koostada kompilaator, kirjutada pika masinajuhised ruutjuure kauguse arvutamiseks, sisseehitatud võime.

Paljud varased arvutusmasinad olid programmeeritud monteerimiskeeles. Arvutimälu oli aeglane ja kallis. CISC-d rakendati tavaliselt sellistes suurtes arvutites, nagu PDP-11 ja DEC-süsteem.

Selles õpetuses saate teada:

  • Mis on CISC?
  • Mis on RISC?
  • CISC omadused
  • RISC omadused
  • Erinevus CISC ja RISC vahel
  • CISC eelised
  • RISC eelised
  • CISC puudused
  • RISC puudused

Mis on RISC?

RISC on loodud väiksema arvu arvutiõpetuse tüüpide sooritamiseks. Seega võib see töötada suurema kiirusega. RISC-i täielik vorm on Reduced Instruction Set Computers. See on mikroprotsessor, mis on ette nähtud väiksema arvu arvutiõpetuste teostamiseks, et see saaks töötada suurema kiirusega.

RISC käskude komplektid sisaldavad vähem kui 100 käsku ja kasutavad fikseeritud käskude vormingut. See meetod kasutab mõnda lihtsat adresseerimisrežiimi, mis kasutavad registripõhist käsku. Selles kompilaatori arendusmehhanismis on LOAD / STORE ainsad üksikud juhised mälule juurdepääsu saamiseks.

PÕHISED VAHED:

  • CISC-s on käskude komplekt väga suur, mida saab kasutada keerukateks toiminguteks, samas kui RISC-s on käskude komplekt vähendatud ja enamik neist käskudest on väga primitiivsed.
  • CISC arvuti täitmisaeg on väga kõrge, samas kui RISC arvuti täitmisaeg on väga lühike.
  • CISC-koodi laiendamine pole probleem, samas kui RISC-i koodi laiendamine võib probleemi tekitada.
  • CISC-s on käskude dekodeerimine keeruline, RISC-s aga käskude dekodeerimine lihtne.
  • CISC nõuab arvutuste jaoks välismälu, kuid RISC nõuab arvutuste jaoks välismälu.
  • CISC-l on ainult üks registrikomplekt, samal ajal kui RISC-l on mitu registrikomplekti.

CISC omadused

Siin on CISC olulised omadused

Mitme adresseerimisrežiimi toetamiseks on vajalik üks käsk.

  • Suur hulk juhiseid.
  • Juhiste dekodeerimise loogika saab olema keeruline.
  • Juhised harva kasutatavate eriülesannete jaoks.
  • Suur valik adresseerimisrežiime
  • See pakub erineva pikkusega käsuvorminguid.
  • Juhised on suuremad kui ühesõnalised.
  • Juhiste täitmiseks võib kuluda rohkem kui üks taktsükkel.
  • Vähem arv üldotstarbelisi registreid, kui toiming toimub mälus.
  • Erinevad CISC kujundused on loodud kahe spetsiaalse registriga virnaosuti jaoks katkestuste haldamiseks

RISC omadused

Siin on RICS-i oluline omadus:

  • Lihtsam käskude dekodeerimine
  • Hulk üldotstarbelisi registreid.
  • Lihtsad adresseerimisrežiimid
  • Vähem andmetüüpe.
  • Torujuhet on võimalik saavutada
  • Üks juhend tsükli kohta
  • Registreeru-registreeri-toimingud
  • Lihtne juhiste formaat
  • Juhiste täitmine oleks kiirem
  • Väiksemad programmid

Erinevus CISC ja RISC vahel

Siin on olulised erinevused CISC ja RISC vahel

CISC RISC
Sellel on mikroprogrammeerimisseade. Sellel on juhtmega programmeerimisüksus.
Käsukomplektil on erinevad erinevad käsud, mida saab kasutada keerukate toimingute jaoks. Käsukomplekti on vähendatud ja enamik neist juhistest on väga primitiivsed.
Toimivust optimeeritakse, rõhuasetusega riistvarale. Toimivus on optimeeritud, mis keskendub tarkvarale
Ainult üks register Kohal on mitu registrikomplekti
Neid on enamasti vähem või pole torujuhtmeid Seda tüüpi protsessorid on väga torujuhtmelised
Täitmise aeg on väga kõrge Täitmise aeg on väga lühem
Koodi laiendamine pole probleem. Koodi laiendamine võib tekitada probleemi.
Juhiste dekodeerimine on keeruline. Juhiste dekodeerimine on lihtne.
Arvutuste jaoks on vaja välismälu See ei vaja arvutuste jaoks välist mälu
CISC-protsessorite näited on System / 360, VAX, AMD ja Intel x86 protsessorid. Tavalised RISC-mikroprotsessorid on ARC, Alpha, ARC, ARM, AVR, PA-RISC ja SPARC.
Ühe tsükli iga juhendi jaoks Juhised võivad võtta mitu kellatsüklit
RAM-i intensiivne kasutamine (kui RAM on piiratud, võib see põhjustada kitsaskohti) RAM-i tõhusam kasutamine kui RISC
Lihtsad, standardiseeritud juhised Komplekssed ja muutuva pikkusega juhised
Väike arv fikseeritud pikkusega juhiseid Suur hulk juhiseid
Piiratud adresseerimisrežiimid Liit adresseerimisrežiimid
Olulised rakendused on turvasüsteemid, koduautomaatika. Olulised rakendused on: nutitelefonid, pihuarvutid.
Erinevad vormingud (16-64 bitti iga käsu jaoks). fikseeritud (32-bitine) formaat
Juhiste ja andmete ühtne vahemälu. Eraldage andmed ja käskude vahemälu.

CISC eelised

Siin on CISC plussid / eelised

  • CISC-s on kiibile lihtne lisada uusi käske, ilma et oleks vaja muuta käskude struktuuri
  • See arhitektuur võimaldab teil põhimälu tõhusalt kasutada
  • Koostaja ei tohiks olla eriti keeruline, nagu CISC puhul. Käskude komplekte saab kirjutada nii, et need vastaksid kõrgetasemeliste keelte struktuuridele.

RISC eelised

Siin on RISC plussid / eelised

  • Keerulised ja tõhusad masinjuhised.
  • See pakub mäluhalduseks ulatuslikke adresseerimisvõimalusi.
  • RISC-protsessoritega võrreldes on suhteliselt vähe registreid
  • See aitab teil vähendada käskude komplekti.
  • Pakub mäluoperandide jaoks piiratud aadressiskeeme

CISC puudused

Siin on CISC miinused / puudused

  • Protsessorite perekonna varasemad põlvkonnad sisaldasid enamasti igas uues versioonis alamhulka. Seega muutub käskude ja kiibi riistvara iga põlvkonna arvutitega keerukaks.
  • Masina jõudlus aeglustub, kuna erinevate juhiste järgi kuluv kellaaeg ei ole kunagi sarnane.
  • Need on suuremad, kuna vajavad rohkem transistore

RISC puudused

Siin on RISCi miinused / puudused

  • RISC-protsessorite jõudlus sõltub programmeerijast või kompilaatorist. Kompilaatoril on oluline roll CISC-koodi teisendamisel RISC-koodiks
  • RISC-protsessoritel on kiibil endal suured mälu vahemälud.
  • RISC arhitektuur nõuab kiibil oleva riistvara pidevat ümberprogrammeerimist.