Français
Électronique industrielle

architecture informatique

Anglais: computer architecture

La structure conceptuelle autour de laquelle un ordinateur donné est conçu.

architecture informatique : agencement et câblage d'un processeur

L'architecture informatique décrit la manière dont un processeur est organisé au niveau logique : comment ses unités fonctionnelles sont agencées, connectées et contrôlées pour exécuter des instructions. C'est le plan directeur qui régit la circulation des données entre le CPU, la mémoire et les systèmes d'entrée/sortie. Ceci est distinct de l'agencement physique (appelé implémentation), bien que les choix architecturaux contraignent directement les implémentations pratiques.

L'architecture industrielle la plus utilisée aujourd'hui est la norme x86-64, issue de la conception d'Intel de 1985. Les autres architectures majeures incluent ARM (dominante dans les systèmes embarqués et mobiles), MIPS (toujours utilisée dans les contrôleurs industriels) et PowerPC (présente dans les applications aérospatiales et de défense). Chacune définit un jeu d'instructions, une organisation des registres et un modèle de mémoire différents. Un ingénieur choisissant un processeur pour un contrôleur d'usine ou un dispositif d'enregistrement de données doit comprendre quelle architecture correspond à l'écosystème logiciel et à l'enveloppe de performance requis.

Recherche, décodage, exécution

Au cœur de toute architecture se trouve le pipeline d'instructions : une séquence d'étapes où le processeur récupère une instruction de la mémoire, décode l'opération à effectuer, l'exécute (à l'aide de l'ALU ou d'autres unités fonctionnelles) et réécrit le résultat. Les processeurs industriels modernes utilisent des pipelines plus profonds (souvent 8 à 20 étapes dans les puces x86) pour augmenter la vitesse d'horloge, bien que cela introduise une complexité autour de la prédiction de branche et de la gestion des aléas. Les architectures embarquées plus simples peuvent utiliser des pipelines à 3 ou 5 étapes pour une consommation d'énergie réduite et une vérification plus facile.

Les choix architecturaux affectent les métriques de performance réelles : hiérarchie du cache (tailles et latences L1, L2, L3), stratégie de prédiction de branche, capacité d'exécution hors ordre et largeur des instructions vectorielles (SSE, AVX sur x86 ; NEON sur ARM). Dans les environnements industriels, ces différences sont importantes. Un système d'inspection visuelle traitant des images 640x480 à 30 Hz peut nécessiter le SIMD (Single Instruction Multiple Data) pour atteindre le débit ; un automate programmable discret exécutant une logique booléenne peut tolérer un processeur in-order plus simple si la puissance et le coût sont critiques.

La compatibilité est une raison majeure pour laquelle les noms d'architecture persistent dans l'industrie. Les logiciels écrits pour une machine x86-64 ne fonctionneront pas sur ARM sans recompilation, et certains logiciels industriels hérités n'ont jamais été portés. Cela crée des parcs multi-architectures dans les usines de fabrication, où les ingénieurs de maintenance doivent comprendre plusieurs conceptions différentes même si le calcul sous-jacent est identique. La sélection de l'architecture n'est pas purement technique ; c'est une décision commerciale et de chaîne d'approvisionnement.

Sources

Entrée IG554913/10/2012

Autres termes : Électronique industrielle

Tout voir

Recevez le mot du jour

Un terme industriel chaque jour, avec le métier auquel il appartient et pourquoi il mérite d'être connu. Sans publicité.