Calculator complex de instrucțiuni

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Computerul de instrucțiuni complex ( CISC ), în electronică digitală , indică o arhitectură pentru microprocesoare formată dintr-un set de instrucțiuni care conțin instrucțiuni capabile să efectueze operațiuni complexe, cum ar fi citirea unei date în memorie, modificarea acestora și salvarea directă în memorie printr-o singură instrucțiune . Termenul s-a născut pentru a distinge cealaltă paradigmă dominantă în microprocesoare, paradigma Reduced Instruction Set Computer (RISC).

Istorie

Înainte de dezvoltarea primelor procesoare CISC, multe arhitecturi de calculatoare au încercat să umple golul semantic care exista între comenzile de nivel înalt puse la dispoziție de limbajele de programare și comenzile reale acceptate de computere. Aceste computere ofereau comenzi pentru gestionarea procedurilor, gestionarea buclelor și salturilor, gestionarea structurilor de date în memorie și alte sarcini comune. Mai mult, instrucțiunile complexe furnizate de CISC au permis crearea de programe compacte care necesită puțină memorie, o resursă foarte costisitoare în anii 1960 .

Primul pipeline procesor CISC a fost Intel 80486 care a pus în aplicare cele mai multe instrucțiuni comune în timp ce instrucțiuni mai puțin nativ folosite au fost traduse în instrucțiuni simple. Instrucțiunile mai simple, pe de altă parte, au fost implementate cu o arhitectură de tip RISC. Procesoarele moderne bazate pe arhitecturi x86 traduc instrucțiunile CISC în micro-operații pe care apoi le procesează ca și cum ar fi procesoare RISC.

Descriere

În avantajul arhitecturilor CISC este reducerea decalajului dintre limbajul mașinii și limbajul la nivel înalt; în unele cazuri este posibil să aveți instrucțiuni chiar mai puternice decât cele care pot fi exprimate cu un limbaj la nivel înalt. Deși procesoarele CISC au permis de fapt crearea limbajelor la nivel înalt cu ajutorul a câteva instrucțiuni, acest tip de procesor nu a produs întotdeauna o creștere reală a performanței. De exemplu, s-a constatat că într-un procesor a fost mai eficient să se utilizeze o serie de instrucțiuni simple decât să se utilizeze instrucțiunile specifice pentru a gestiona apelurile de sistem. În plus, un set complex de instrucțiuni necesită utilizarea unei cantități mari de siliciu , precum și decodare mai lungă și timpi de execuție chiar și pentru cele mai simple instrucțiuni. Un set mare de instrucțiuni necesită, de asemenea, mulți designeri și tranzistoare, care nu pot fi, prin urmare, utilizate pentru a spori performanța. Adesea CPU-urile CISC sunt microprogramate, adică faza de decodare a instrucțiunii din CPU are loc printr-un program care se află în CPU în sine.

Exemple de sisteme bazate pe arhitectura CISC sunt System / 360 , VAX , PDP-11 , familia Motorola 68000 , arhitectura x86 a Intel și AMD .

Elemente conexe

linkuri externe

Controlul autorității LCCN ( EN ) sh90005949
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT