En ingénierie informatique, l'architecture informatique est la conception et la structure opérationnelle fondamentale d'un système informatique. C'est le dessin technique et la description fonctionnelle de toutes les exigences de conception (en particulier les vitesses et les interconnexions), c'est la façon de concevoir et de mettre en œuvre les différentes parties d'un ordinateur - en se concentrant principalement sur la façon dont l'unité centrale (CPU) fonctionne en interne et sur la façon dont elle accède aux adresses en mémoire.

Elle peut être définie comme la science et l'art de sélectionner et d'interconnecter les composants matériels pour créer des ordinateurs qui répondent à des objectifs de fonctionnalité, de performance et de coût.

L'architecture informatique comprend au moins trois sous-catégories principales :

Une fois que l'ISA et la microarchitecture ont été spécifiées, le système informatique réel doit être conçu en matériel. Ce processus de conception est appelé mise en œuvre. L'implémentation est généralement un processus de conception technique du matériel.

La mise en œuvre peut être divisée en trois parties, mais pas entièrement séparées :

Pour les processeurs, l'ensemble du processus de mise en œuvre est souvent appelé "conception du processeur" ; il peut également s'agir d'une famille de conceptions de processeurs connexes, telles que RISC et CISC.