Bonjour, je compile mon code c++ avec GCC g++ d'une release non officielle de mingw. Celle-ci intègre une version plus récente de GCC (4.1.2) que la version officielle.
J'utilise le niveau d'optimisation 3 de GCC et je gagne beaucoup en temps de calcul.
Je voulais savoir si je pouvais utiliser l'instruction -march=nom_du_processeur pour mon application. Je tourne sur Core 2 duo e7300. Dans la version 4.1.2 la liste des processeurs intel s'arrête au P4 Prescott et Nocona et au pentium M.
Est-ce que le code sera parfaitement fonctionel si j'utilise -march avec un autre type de proco que le mien?
Faut t'il raisonner en terme de jeu d'instruction (MMX, SSE, SSE2, SEE3) ou en terme d'archi pour sélectionner le processeur le plus adéquate pour gagner en temps de calcul? Le plus proche de mon proco en terme de jeu d'intruction est le prescott mais niveau archi c'est plutôt le pentium M ...
Je précise que le but est d'obtenir le temps d'exécution le plus rapide possible sans compromis...
cordialement,