Analyse des performances processeur
Le MIPS (Million Instructions Per Second) mesure le nombre d'instructions machine exécutées par seconde.
Forme analytique :
Le CPI dépend fortement de l’architecture du processeur :
Un pipeline idéal permet d’atteindre un débit proche de 1 instruction par cycle.
Le MIPS est une métrique trompeuse pour comparer différentes architectures :
Exemple :
Un processeur RISC peut avoir plus de MIPS mais être moins performant qu’un CISC exécutant des instructions plus complexes.
Basé sur le benchmark Dhrystone simulant des charges applicatives.
(1757 Dhrystones/s ≈ VAX 11/780 = 1 MIPS)
Le BogoMIPS est calculé au démarrage du noyau Linux pour calibrer les boucles d’attente.
Il s'agit uniquement d’un outil interne, pas d’un benchmark.
Aujourd’hui, on préfère des mesures basées sur des workloads réels :
Ces benchmarks prennent en compte :
Le MIPS est une mesure simple mais insuffisante pour évaluer les performances modernes. Une analyse complète nécessite des benchmarks représentatifs et une compréhension de l’architecture.