Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

MIPS
50
millions d'instructions par seconde
Temps moyen d'exécution d'une instruction (s) 0,00000002 s
= millisecondes (ms) 0,00002 ms
= microsecondes (µs) 0,02 us
= nanosecondes (ns) 20 ns
= picosecondes (ps) 20 000 ps

À quoi sert ce convertisseur

Le MIPS (Million Instructions Per Second, soit millions d'instructions par seconde) est une mesure classique du débit d'un processeur : il indique combien de millions d'instructions un CPU exécute chaque seconde. Cet outil convertit un score MIPS en temps moyen équivalent nécessaire pour exécuter une seule instruction, et fonctionne aussi dans le sens inverse. Il s'agit d'une grandeur universelle de l'architecture des ordinateurs : elle s'applique partout, sans règle propre à un pays ou une région.

Comment l'utiliser

Choisissez le sens de la conversion. Pour MIPS vers temps, saisissez la valeur en MIPS et lisez le temps moyen par instruction affiché en secondes, millisecondes, microsecondes, nanosecondes et picosecondes. Pour temps vers MIPS, indiquez le temps moyen d'exécution d'une instruction, sélectionnez son unité, et le calculateur renvoie le score MIPS ainsi que ce même temps exprimé dans toutes les unités.

La formule expliquée

Si un processeur fonctionne à M MIPS, il exécute \(M \times 10^{6}\) instructions par seconde. Le temps moyen par instruction est tout simplement l'inverse de ce débit :

$$t = \frac{1}{M \times 10^{6}}\ \text{secondes}$$

En réorganisant l'équation, on obtient la relation inverse

$$\text{MIPS} = \frac{1}{t \times 10^{6}}$$

où \(t\) est exprimé en secondes. Comme les valeurs couvrent de nombreux ordres de grandeur, le résultat est présenté sur cinq échelles SI, ce qui vous permet de lire celle qui vous convient le mieux.

Schéma reliant l'indice MIPS d'un processeur au temps d'exécution moyen par instruction
Le MIPS et le temps moyen d'exécution d'une instruction sont inverses l'un de l'autre (à un facteur d'un million près).

Exemple concret

Prenons un processeur de 50 MIPS. Temps par instruction

$$\frac{1}{50 \times 10^{6}} = \frac{1}{5 \times 10^{7}} = 2 \times 10^{-8}\ \text{s}$$

soit 0,00002 ms, 0,02 µs, 20 ns ou 20000 ps. Dans l'autre sens, un temps moyen d'exécution de 20 ns donne

$$\text{MIPS} = \frac{1}{20 \times 10^{-9} \times 10^{6}} = \frac{1}{0{,}02} = 50\ \text{MIPS}$$

FAQ

Pourquoi les valeurs doivent-elles être positives ? Un score de 0 MIPS signifie que le processeur n'achève jamais une instruction (temps infini), et un temps d'exécution de 0 implique un nombre infini de MIPS. Dans les deux cas, on aboutit à une division par zéro : le calculateur refuse donc les valeurs nulles ou négatives.

Le MIPS tient-il compte de la complexité des instructions ? Non. Le MIPS compte les instructions sans distinguer la quantité de travail effectuée par chacune ; il ne faut donc pas l'utiliser pour comparer directement des architectures de jeux d'instructions différentes.

Quel est le lien entre MIPS et fréquence d'horloge ? \(\text{MIPS} = \dfrac{\text{fréquence d'horloge (Hz)}}{\text{CPI} \times 10^{6}}\), où le CPI désigne le nombre moyen de cycles par instruction. Ce convertisseur travaille uniquement à partir du débit, ce qui le rend indépendant de l'architecture.

Dernière mise à jour: