L’architecture des ordinateurs

Définition - Que signifie l'architecture informatique?

L'architecture informatique est une spécification détaillant comment un ensemble de normes de technologie logicielle et matérielle interagit pour former un système ou une plate-forme informatique. En bref, l'architecture informatique fait référence à la façon dont un système informatique est conçu et avec quelles technologies il est compatible.

Comme pour les autres contextes et significations du mot architecture, l'architecture informatique est assimilée à l'art de déterminer les besoins de l'utilisateur / du système / de la technologie et de créer une conception logique et des normes basées sur ces exigences.

Definir Tech explique l'architecture informatique

Un très bon exemple d'architecture informatique est l'architecture von Neumann, qui est encore utilisée par la plupart des types d'ordinateurs aujourd'hui. Cela a été proposé par le mathématicien John von Neumann en 1945. Il décrit la conception d'un ordinateur électronique avec son CPU, qui comprend l'unité arithmétique et logique, l'unité de contrôle, les registres, la mémoire pour les données et les instructions, une interface d'entrée / sortie et un stockage externe les fonctions.

Il existe trois catégories d'architecture informatique:

  • Conception du système: Cela inclut tous les composants matériels du système, y compris les processeurs de données en dehors du processeur, tels que l'unité de traitement graphique et l'accès direct à la mémoire. Il comprend également des contrôleurs de mémoire, des chemins de données et divers éléments tels que le multitraitement et la virtualisation.
  • Architecture du jeu d'instructions (ISA): Il s'agit du langage de programmation intégré de l'unité centrale. Il définit les fonctions et capacités de la CPU en fonction de la programmation qu'elle peut effectuer ou traiter. Cela inclut la taille des mots, les types de registres du processeur, les modes d'adressage de la mémoire, les formats de données et le jeu d'instructions que les programmeurs utilisent.
  • Microarchitecture: également appelée organisation informatique, ce type d'architecture définit les chemins de données, les éléments de traitement et de stockage des données, ainsi que la manière dont ils doivent être mis en œuvre dans l'ISA.