Processeur superscalaire

Restez toujours informé : suivez-nous sur Google (☆)

Introduction

Un processeur est dit superscalaire s'il est capable d'exécuter plusieurs instructions simultanément, chacune dans un pipeline différent.

Cette architecture n'est raisonnable que si le processeur contient plusieurs unités de calcul.

Un processeur superscalaire de degré N sera capable de produire N instructions par cycle d'horloge.

Séquençage des instructions dans un processeur superscalaire de degré 2. Il faut 9 cycles pour exécuter 10 instructions. À t = 5, toutes les unités du processeur sont sollicitées.

Exemples

CaractéristiquesIntel i960CAIBM RS/6000 POWERDEC 21064DEC 21164
Fréquence, année25 MHz, 198630 MHz, 1990150 MHz, 1992266-333 MHz, 1994
Degré3 instructions/cycle, 6 unités de calcul4 instructions/cycle (FXU, FPU, et 2 ICU)2 instructions/cycle4 instructions/cycle
Performances annoncées30 MIPS@25MHz34 MIPS/11 MFLOPS @25 MHz300 MIPS (crête), 150 MFLOPS (crête)