Quelle est la différence entre les architectures superscalaires et en pipeline?

1

Ils me semblent exactement les mêmes, mais la page de Wikipédia sur les architectures de processeur Superscalar indique: "Tandis qu'un processeur superscalaire est généralement également en pipeline, l'architecture en pipeline et en architecture superscalaire sont considérées comme des techniques différentes d'amélioration des performances."


la source

Réponses:

1

Les articles de Wikipédia sur les gazoducs et les supercaliers les expliquent assez bien.

En termes simples, un pipeline commence l’exécution de la prochaine instruction avant la fin de la première, mais les instructions sont exécutées toujours en série et dans l’ordre.

Une architecture superscalaire peut démarrer deux instructions ou plus en parallèle dans un noyau, et des instructions indépendantes peuvent être exécutées dans le désordre.

Turbo J
la source