J'ai reçu ce problème dans l'une de mes missions. Je comprends les principes du processus d'accélération, de temps d'exécution, etc. Cependant, je trouve que cette question est incomplète. Est-ce vrai ou peut-il être résolu? Si oui pouvez-vous s'il vous plaît expliquer.Accélération du temps d'exécution en utilisant la loi d'Amdahl
Un programme s'exécute sur la version d'origine d'une machine fonctionnant à une fréquence d'horloge de 2 GHz. Le programme prend 450 micro-secondes de temps CPU. Une amélioration est apportée à la machine qui affecte 80% du code dans le programme. Basé sur la loi d'Amdahl, cette amélioration donnerait une accélération de N% dans le temps d'exécution du programme. Quelle valeur est N? Exprimez votre réponse à deux décimales.
vous auriez pu utiliser le temps que vous avez passé à flamber pour m'aider à comprendre où je me trompe. Je ne suis peut-être pas digne de votre «domaine de l'informatique», mais au moins j'essaie de comprendre les concepts que j'ai besoin d'apprendre. Alors, pourquoi ne laissons-nous pas mes examens le décider? Mon problème est que la question ne dit jamais combien les 80% sont améliorés. Est-ce inutile? – Quicksillver
oh .. et non, je n'ai pas de camarades de classe qui sont dans la même année que moi. – Quicksillver
La question n'est pas claire car elle n'indique pas combien l'amélioration accélère les 80% du code exécuté. On doit supposer ce qu'est l'amélioration. Par exemple, si l'amélioration faisait 80% du temps en 0, le programme s'exécuterait en 90 microsecondes, soit une amélioration de 500%. Ou si l'amélioration doublait la performance du code affecté, le temps pris serait de 90 + ((450 - 90) * .5) -> 270 microsecondes. Vous obtenez l'image. –