Aller au contenu

Architecture Dataflow

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 20 mai 2005 à 01:42 et modifiée en dernier par Poil (discuter | contributions) (premier jet). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

Un ]]ordinateur]] à architecture dataflow, à flôts de données, décrit une architecture où les données sont actives et traversent le programme de manière asynchrone, contrairement à l'architecture classique von Neumann où elles attendent passivement en mémoire pendant que le programme est executé séquentiellement suivant le contenu du pointeur de programme (PC).

Principe de fonctionnement

Dans une architecture dataflow, les programmes sont représentés sous forme de graphes : un nœud représente une opération à effectuer, tandis que les données circulent sur les arcs et forment les entrées aux nœuds. Les données sont representées par des jetons (token). Lorsqu'un nœud voit toutes ses entrées satisfaites, il génère une valeur en sortie, et les jetons présents en entrées peuvent être supprimés.

Ces architectures sont étroitement couplées aux langages de programmation fonctionnelle.

Exemple

Architecture matériel

Références

Liens internes

Liens externes