L'architecture informatique fait référence à la fois à la conception des interfaces externes d'un ordinateur (jeux d'instructions) et à l'implémentation interne d'un ordinateur (microarchitecture). Le but de ces décisions de conception est d'optimiser la vitesse, l'efficacité énergétique, la taille ou le coût tout en satisfaisant les contraintes sur le reste.