Diferența dintre RISC și CISC Diferența dintre

Anonim

RISC vs CISC

(Computerele cu seturi de instrucțiuni reduse) și CISC (Complex Instruction Set Computing) sunt două arhitecturi de calculatoare utilizate în prezent în prezent. Principala diferență dintre RISC și CISC este numărul de cicluri de calcul pe care fiecare dintre instrucțiunile lor le ia. Cu CISC, fiecare instrucțiune poate utiliza un număr mult mai mare de cicluri înainte de finalizare decât în ​​RISC.

Motivul diferenței de număr de cicluri utilizate este complexitatea și scopul instrucțiunilor. În RISC, fiecare instrucțiune are scopul de a realiza o sarcină foarte mică. Deci, dacă doriți o sarcină complexă, atunci aveți nevoie de multe dintre aceste instrucțiuni strânse împreună. Cu CISC, fiecare instrucțiune este similară cu un cod de limbă de nivel înalt. Aveți nevoie doar de câteva instrucțiuni pentru a obține ceea ce doriți, deoarece fiecare instrucțiune face multe.

În ceea ce privește lista instrucțiunilor disponibile, RISC are cea mai lungă față de CISC. Acest lucru se datorează faptului că fiecare pas mic poate necesita o instrucțiune separată, spre deosebire de CISC unde o singură instrucțiune ar acoperi deja mai mulți pași. Deși CISC poate fi mai ușor pentru programatori, acesta are și dezavantajul său. Utilizarea CISC poate să nu fie la fel de eficientă ca atunci când utilizați RISC. Acest lucru se datorează faptului că ineficiențele din codul CISC vor fi apoi folosite din nou și din nou, ducând la cicluri pierdute. Utilizarea RISC permite programatorului să elimine codul inutil și să prevină ciclurile de risipă.

Diferențele anterioare pot avea sens pentru cei care sunt înclinați din punct de vedere tehnologic. Dar, pentru majoritatea oamenilor, ar fi blestemat. Pentru a fi mai ușor de înțeles, este mai bine să te uiți unde sunt folosite cele două. CISC a reușit să obțină un avantaj timpuriu în domeniul calculului, dominând arhitectura Intel x86, care este baza tuturor celorlalte arhitecturi moderne ale computerului. În schimb, RISC a reușit să se străduiască în dispozitive portabile precum smartphone-uri, tablete, receptoare GPS și alte dispozitive similare. ARM este una dintre arhitecturile notabile RISC utilizate în aceste dispozitive. Eficiența mai ridicată a arhitecturii RISC face ca acest lucru să fie de dorit în aceste aplicații, unde ciclurile și puterea sunt, de obicei, în cantități mici.

Rezumat:

  1. Instrucțiunile CISC utilizează mai multe cicluri decât RISC
  2. CISC are instrucțiuni mai complexe decât RISC
  3. CISC are instrucțiuni mai puține decât RISC
  4. Implementările CISC tind să fie mai mici decât implementările RISC > Computerele folosesc de obicei CISC în timp ce tabletele, smartphone-urile și alte dispozitive utilizează RISC