Diferența dintre RISC și CISC

principala diferență între RISC și CISC este faptul că RISC (Computer cu seturi de instrucțiuni reduse) conține un set mic de instrucțiuni și un set foarte optimizat de instrucțiuni, în timp ce CISC (Complex Instruction Set Computer) conține un set de instrucțiuni complexe, complexe și complexe.

Un procesor este, de asemenea, cunoscut ca unitatea centrală de procesare (CPU). Realizează, în principal, preluarea instrucțiunilor, decodificarea, execuția. Există două tipuri de arhitecturi de setări de instrucțiuni. Ele sunt RISC și CISC. Există diferențe între RISC și CISC în complexitate, instrucțiuni și formate de date, registre etc. RISC are un set simplu de instrucțiuni. Prin urmare, lungimea programului este lungă. CISC are un set complex de instrucțiuni, deci lungimea programului este minimă. O singură instrucțiune CISC poate efectua o sarcină echivalentă legată de mai multe instrucțiuni RISC. În zilele noastre există procesoare hibride care conțin atât RISC, cât și CISC.

Domenii cheie acoperite

1. Ce este RISC
     - Definiție, funcționalitate, caracteristici 
2. Ce este CISC
     - Definiție, funcționalitate, caracteristici 
3. Diferența dintre RISC și CISC
     - Compararea diferențelor cheie

Termeni cheie

CISC, RISC, OS

Ce este RISC

RISC înseamnă Calculator cu seturi de instrucțiuni reduse. Este proiectat pentru a reduce timpul de execuție prin simplificarea setului de instrucțiuni. Utilizează instrucțiuni extrem de optimizate. Procesoarele bazate pe RISC sunt folosite în mod obișnuit pentru dispozitive portabile, cum ar fi telefoanele mobile și tabletele, deoarece acestea sunt mai eficiente.

Figura 1: RISC

În arhitectura RISC, unitatea de control cu ​​fir este conectată la cache-ul de instrucțiuni. Cache-ul de date se conectează la unitatea de control prin intermediul căii de date. Atât instrucțiunile, cât și datele din cache-ul de instrucțiuni și cache-ul de date vor fi trimise în memoria principală.

RISC este un set simplu de instrucțiuni. Utilizează moduri simple de adresare. Pentru a accesa locațiile de memorie, utilizează instrucțiunile de încărcare și stocare. De asemenea, este alcătuit dintr-un număr mare de registre. Mai mult, fiecare instrucțiune necesită un ciclu de ceas pentru a executa o instrucțiune.  

Ce este CISC

CISC înseamnă Set de instrucțiuni complexe pentru calculator. Obiectivul principal al proiectării CISC este de a reduce numărul de instrucțiuni dintr-un program. Prin urmare, aceeași sarcină poate fi obținută cu un număr mai mic de instrucțiuni utilizând CISC. Se utilizează în principal pentru laptopuri și computere desktop.

În arhitectura CISC, unitatea de control microprogramată se conectează la instrucțiunile și calea de date. Această instrucțiune și calea de date sunt conectate la memoria cache. Apoi, instrucțiunile și datele necesare vor fi direcționate către memoria principală din memoria cache.

Arhitectura CISC are o varietate de moduri de adresare. Există un număr mare de instrucțiuni. De asemenea, acceptă formatele de instrucțiuni cu lungime variabilă. Deoarece instrucțiunile sunt complexe, este nevoie de un număr mai mare de cicluri de ceas pentru a executa o singură instrucțiune. Mai mult, decodificarea instrucțiunilor este mai complexă.

Diferența dintre RISC și CISC

Definiție

RISC este o arhitectură de seturi de instrucțiuni care este concepută pentru a efectua un număr mai mic de instrucțiuni de calculator, astfel încât să poată funcționa la o viteză mai mare. CISC este un set complet de instrucțiuni de calculator care intenționează să ofere capabilitățile necesare într-un mod eficient.

Forma lungă

RISC reprezintă un set de calculatoare cu instrucțiuni reduse. CISC reprezintă setul complex de instrucțiuni pentru calculatoare.

Instrucțiuni

Mai mult, arhitectura RISC utilizează un set mic de instrucțiuni optimizate, în timp ce arhitectura CISC folosește un set de instrucțiuni complexe, complexe și complexe.

Orientare

De asemenea, RISC este orientat mai mult spre mașină, în timp ce CISC este mai orientat spre programator.

Numărul de cicluri de ceas

Mai mult, RISC este simplu și necesită un ciclu de ceas pentru a executa instrucțiuni. CISC este complexă și necesită mai multe cicluri de ceas pentru a executa o instrucțiune.

Numărul de registre

În plus, RISC are mai multe registre, în timp ce CISC are mai puține registre.

Abordarea modurilor

În RISC, instrucțiunile au formate simple, fixe, cu câteva moduri de adresare. În CISC, instrucțiunile au formate variabile cu mai multe moduri complexe de adresare. 

Lungime program

Deoarece RISC are instrucțiuni simple, lungimea programului este lungă. Dar, deoarece CISC are instrucțiuni complexe, lungimea programului este scurtă.

RAM necesar

În plus, CISC cere o cantitate minimă de RAM decât RISC, deoarece programul are un număr mai mic de instrucțiuni.

folosire

RISC este utilizat în unitatea de comandă prin cablu. Este utilizat în aplicații cum ar fi telefoanele mobile și tabletele. CISC este utilizat în unitatea de control microprogramată. Este folosit în aplicații cum ar fi calculatorul desktop și laptopurile.

Concluzie

Diferența dintre RISC și CISC este că RISC conține un set de instrucțiuni mic și foarte optimizat, în timp ce CISC conține un set mare de instrucțiuni specializate și complexe. Cu alte cuvinte, RISC are un set de instrucțiuni mai mici și mai simple, în timp ce CISC are un set mare și complex de instrucțiuni.

Referinţă:

1. RISC vs CISC, David Keizer, 3 iunie 2016, disponibil aici.
2. Arhitectura riscurilor COA, Educație 4u, 26 februarie 2018, disponibil aici.
3. Arhitectura Cisc COA, Educație 4u, 26 februarie 2018, disponibil aici.

Datorită fotografiei:

1. "DiagramaRISC" De Oriol.romani - Activitate proprie (CC BY-SA 3.0) prin Wikimedia Commons