Arhitectura calculatoarelor

Diagrama bloc a unei arhitecturi uniprocesor

În domeniul ingineriei calculatoarelor, arhitectura calculatoarelor reprezintă un set de discipline care descriu funcționalitatea, organizarea și implementarea sistemelor informatice.
Arhitectura calculatoarelor este teoria din spatele construcției unui calculator și se ocupă de modul în care este proiectat un calculator, în special cu organizarea și structura lor internă și externă: structura logică și caracteristicile funcționale ale unui computer, inclusiv interacțiunea hardware și software, setul de instrucțiuni executabile, tipuri de date care trebuie procesate.

Conceptul de arhitectură a unui calculator a fost introdus pentru prima dată în anul 1964 de Gene Amdahl, Gerrit A. Blaauw și Frederick Brooks de la IBM, pentru a distinge caracteristicile comune ale tuturor modelelor IBM System/360 de designul lor foarte diferit în ceea ce privește tehnologia, capacitatea și viteza de operare.

«Arhitectura calculatoarelor, ca și alte arhitecturi, este arta determinării nevoilor unei structuri de utilizator și apoi proiectarea pentru a răspunde cel mai bine acestor nevoi în cadrul constrângerilor economice și tehnologice». [1]

Descrierea conceptului a fost perfecționată de Gordon Bell și Allen Newell care au introdus în 1970 interpretarea pe patru nivele: nivelul circuitului, nivelul de proiectare logică, nivelul de programare și nivelul magistralei de procesor-memorie. Ulterior, conceptul a fost extins pentru a include specificații funcționale și hardware. [2]

  1. ^ Frederick P. Brooks: Planificarea unui sistem informatic: Project Stretch, ed., W. Buchholz, 1962
  2. ^ The PMS and ISP descriptive systems for computer structures, by C. Gordon Bell and Allen Newell, Carnegie-Mellon University, Pittsburgh, Pennsylvania

Developed by StudentB