D'ici quelques années, plusieurs processeurs pourront être réunis sur un même composant. De plus, le fossé relatif entre horloge interne et horloge système ne cessera de s'accroître, rendant de plus en plus coûteux les accès externes. Parmi les solutions exploitant ces nouvelles données technologiques, le multiflot semble l'une des méthodes les plus efficaces. Il est basé sur l'exécution de plusieurs flots d'instructions indépendants. Lorsqu'un flot est bloqué, par exemple en attente d'un accès externe long, le processeur commute sur un autre flot. Disposer de plusieurs flots exécutables simultanément sur une architecture superscalaire devrait permettre de maximiser le taux d'utilisation du processeur et donc les performances. De nombreux paramètres entrent en jeux dans la conception d'une architecture multiflot : nombre de supports physiques de flots, types et partage des ressources, hiérarchie mémoire, etc ...
Un simulateur a été développé pour explorer les choix possibles pour les architectures multiflots et permettre une comparaison avec les architectures multiprocesseurs classiques.