Sommario:
Definizione - Cosa significa Architettura del computer?
L'architettura del computer è una specifica che specifica in che modo un insieme di standard tecnologici software e hardware interagisce per formare un sistema informatico o una piattaforma. In breve, l'architettura del computer si riferisce a come è progettato un sistema informatico e con quali tecnologie è compatibile.
Come con altri contesti e significati della parola architettura, l'architettura del computer è paragonata all'arte di determinare i bisogni dell'utente / sistema / tecnologia e creare un design logico e standard basati su tali requisiti.
Techopedia spiega Computer Architecture
Un ottimo esempio di architettura informatica è l'architettura von Neumann, che è ancora oggi utilizzata dalla maggior parte dei tipi di computer. Questo è stato proposto dal matematico John von Neumann nel 1945. Descrive il design di un computer elettronico con la sua CPU, che comprende l'unità logica aritmetica, l'unità di controllo, i registri, la memoria per dati e istruzioni, un'interfaccia di input / output e memoria esterna funzioni.
Esistono tre categorie di architettura informatica:
- Progettazione del sistema: include tutti i componenti hardware del sistema, inclusi i processori di dati oltre alla CPU, come l'unità di elaborazione grafica e l'accesso diretto alla memoria. Include anche controller di memoria, percorsi di dati e varie cose come il multiprocessing e la virtualizzazione.
- Instruction Set Architecture (ISA): questo è il linguaggio di programmazione incorporato dell'unità centrale di elaborazione. Definisce le funzioni e le capacità della CPU in base alla programmazione che può eseguire o elaborare. Ciò include le dimensioni delle parole, i tipi di registro del processore, le modalità di indirizzamento della memoria, i formati dei dati e il set di istruzioni utilizzato dai programmatori.
- Microarchitettura: altrimenti nota come organizzazione informatica, questo tipo di architettura definisce i percorsi dei dati, l'elaborazione dei dati e gli elementi di archiviazione, nonché il modo in cui dovrebbero essere implementati nell'ISA.