Page 5 - arhitectura calculatoarelor
P. 5
ARHITECTURA CALCULATOARELOR
5
c) operaţiile fundamentale într-un SC.
Construirea SC (design) se referă la acţiunea de determinare a tipului
componentelor hard care trebuiesc folosite şi a tipurilor de interconectare a
acestora, astfel încât SC construit să răspundă cerinţelor utilizatorului.
Concret, din acest punct de vedere, trebuie să ne referim la:
a) modurile de reprezentare a instrucţiunilor;
b) controlul instrucţiunilor prin programe;
c) fundamentele limbajului maşină şi ale limbajului de asamblare.
Arhitectura sistemului de calcul se referă la structura şi comportarea
SC văzut de utilizator. Când ne referim la arhitectura unui SC trebuie să dăm
specificaţiile diferitelor unităţi funcţionale şi conectările fizice şi logice dintre
ele.
Conform DEX (Dicţionarului Explicativ al limbii române), arhitectura
calculatoarelor se referă la asamblarea subsistemelor funcţionale într-un
calculator numeric, pentru a obţine performanţele impuse în condiţii de cost
avantajoase.
Conform [13], sintagma arhitectura calculatoarelor este adesea utilizată
cu semnificaţia simplă de organizarea şi proiectarea calculatoarelor. Detaliind
din punct de vedere practic, într-un sistem de calcul se pot distinge mai multe
nivele de arhitectură (vezi figura următoare), fiecare definit de legătura pe
care o stabileşte între subsistemele sistemului gazdă.
Lumea exterioară
Arhitectură de sistem
Program de aplicaţie
Arhitectură de limbaj de programare
înalt
de nivel
Limbaje
Arhitectură de sistem de operare
Control I/O
Control
execuţie
Arhitectură de set de instrucţiuni
Setul de instrucţiuni de bază
(interpretare şi execuţie)
Arhitectură de microcod
Microcod
Procesor I/O
Arhitectură de nivel poartă
Registre
Memorie Controllere
UAL
In general, prin arhitectură ne referim la interfaţa dintre două astfel de
module funcţionale. Arhitectura de sistem sau arhitectura sistemului de
calcul este cea dintre sistemul de calcul şi mediul exterior lui. La limita dintre
hardware şi software se află arhitectura setului de instrucţiuni care reprezintă
nivelul elementar la care sunt decodificate şi executate instrucţiunile
recunoscute de unitatea de prelucrare.
Anca Vasilescu
vasilex@info.unitbv.ro