About: Computer Architecture Exam Pro
Organizzazione e architettura del computerQuizPrep Pro
La prima architettura documentata documentata era nella corrispondenza tra Charles Babbage e Ada Lovelace, che descriveva il motore analitico. Durante la costruzione del computer Z1 nel 1936, Konrad Zuse descrisse in due domande di brevetto per i suoi progetti futuri che le istruzioni della macchina potevano essere archiviate nello stesso archivio usato per i dati, vale a dire il concetto di programma memorizzato. [3] [4] Altri due esempi importanti e precoci sono:
L'articolo di John von Neumann del 1945, First Draft of a Report on the EDVAC, che descriveva un'organizzazione di elementi logici; [5] e
Il calcolatore elettronico proposto più dettagliato di Alan Turing per il motore di calcolo automatico, anch'esso del 1945 e che citava il documento di John von Neumann. [6]
Il termine "architettura" nella letteratura informatica può essere ricondotto al lavoro di Lyle R. Johnson e Frederick P. Brooks, Jr., membri del dipartimento di Machine Organization nel principale centro di ricerca di IBM nel 1959. Johnson ha avuto l'opportunità di scrivere un proprietario comunicazione di ricerca sullo Stretch, un supercomputer sviluppato da IBM per il Los Alamos National Laboratory (all'epoca noto come Los Alamos Scientific Laboratory). Per descrivere il livello di dettaglio per discutere del computer abbellito lussuosamente, ha osservato che la sua descrizione di formati, tipi di istruzione, parametri hardware e miglioramenti della velocità era a livello di "architettura di sistema" - un termine che sembrava più utile di "organizzazione della macchina" .”[7]
Successivamente, Brooks, un designer di Stretch, iniziò il capitolo 2 di un libro (Planning a Computer System: Project Stretch, ed. W. Buchholz, 1962) scrivendo, [8]
L'architettura del computer, come altre architetture, è l'arte di determinare le esigenze dell'utente di una struttura e quindi progettare per soddisfare tali esigenze nel modo più efficace possibile entro i limiti economici e tecnologici.
Brooks ha continuato a contribuire allo sviluppo della linea di computer IBM System / 360 (ora chiamata IBM zSeries), in cui "architettura" è diventata un sostantivo che definisce "ciò che l'utente deve sapere". [9] Più tardi, gli utenti di computer arrivarono ad usare il termine in molti modi meno espliciti. [10]
Le prime architetture di computer sono state progettate su carta e quindi integrate direttamente nel modulo hardware finale. [11] Successivamente, i prototipi di architettura del computer furono fisicamente costruiti sotto forma di un computer a transistor-transistor logic (TTL), come i prototipi del 6800 e del PA-RISC, testati e ottimizzati, prima di impegnarsi nella forma hardware finale. A partire dagli anni '90, le nuove architetture di computer sono in genere "costruite", testate e modificate, all'interno di un'altra architettura di computer in un simulatore di architettura di computer; o all'interno di un FPGA come microprocessore soft; o entrambi — prima di impegnarsi nel modulo hardware finale. [12]