Architecture de Harvard

Définition - Que signifie Harvard Architecture?

L'architecture de Harvard est un terme pour un système informatique qui contient deux zones distinctes pour les commandes ou les instructions et les données. Dans l'architecture de Harvard, le support, le format et la nature des deux parties différentes du système peuvent être différents, car les deux systèmes sont représentés par deux structures distinctes.

Definir Tech explique l'architecture de Harvard

Certains exemples d'architectures de Harvard impliquent les premiers systèmes informatiques où l'entrée de programmation pouvait être dans un support, par exemple, des cartes perforées, et les données stockées pourraient être dans un autre support, par exemple, sur bande. Les ordinateurs plus modernes peuvent avoir des processus CPU modernes pour les deux systèmes, mais les séparent dans une conception matérielle.

L'architecture de Harvard, avec sa séparation stricte du code et des processus de données, peut être comparée à une architecture Harvard modifiée, qui peut combiner certaines caractéristiques du code et des systèmes de données tout en préservant la séparation dans d'autres. Un exemple est l'utilisation de deux caches, avec un espace d'adressage commun. Il peut également être mis en contraste avec une architecture von Neumann, du nom de John von Neumann, qui ne se concentre pas sur la séparation des entrées et des données.