Ce qui suit est largement inspiré de l'introduction de l'ouvrage majeur :
Architecture des ordinateurs : Une approche quantitative de John Hennessy et David Parterson (ce dernier étant à l'origine des architectures RISC).
Qu’entend-on par “ un ordinateur plus rapide qu’un autre ” ?
Pour améliorer la performance d’un système informatique, on peut agir sur seulement 3 directions :
Le principe le plus important et le plus subtil de la conception des ordinateurs est de faire en sorte que les cas les plus fréquents soient les plus rapides : pourquoi ?
Economiquement, les concepteurs ne peuvent faire en sorte que tous les éléments d’un système informatique travaillent à la même vitesse. Il faut donc faire des compromis à la conception et donc favoriser les cas les plus fréquents au détriment des cas les plus rares.
Supposons que vous vouliez aller au Nevada en Californie en traversant la Sierra Nevada puis le désert jusqu’à Los Angelès. Vous avez différents types de véhicules disponibles, mais malheureusement votre route traverse des sites écologiques dans les montagnes où vous devez marcher. Cette marche à travers la montagne durera 20 heures. Cependant, vous pourrez faire les derniers 300 km avec un véhicule grande vitesse.
Il existe 5 manières d’effectuer cette deuxième portion de voyage :
Combien de temps prendra votre voyage en utilisant ces véhicules, et quelle est l’accélération (gain en vitesse) par rapport à la marche ?
VEHICULE POUR LA 2EME PORTION DU VOYAGE | NB. HEURES POUR LA DEUXIEME PORTION DU VOYAGE | ACCELERATION DANS LE DESERT | NB. D’HEURES POUR TOUT LE VOYAGE | ACCELERATION POUR TOUT LE VOYAGE |
---|---|---|---|---|
A pied | ||||
A vélo | ||||
En 2 CV | ||||
En Mercédès 500 | ||||
En voiture-fusée |
Qu'en concluez-vous ??