En pratique le temps d'execution pour arriver une réponse satisfaisante fait partie du cahier des charges et des details micro-architecturaux peuvent demander des implementations radicalement différentes.
Concretement l'obscolescence du x87 (avec son exotique précision à geometrie variable) en mode x86-64 et son remplacement par SSE demande qques amendements, sans parler du chapitre épineux de la vectorisation.
Ou encore la démocratisation de machine NUMA (en gros tous les k8 en multi-processeur) qui amene à réflechir à la localité des données et autres joyeux problèmes de parallelisme.
On ne peut pas toujours se permettre le luxe de s'abstraire dans une machine virtuelle stable et docile

Partager