Certes, j'ai une question un peu bête. Fondamentalement, je me demande si il existe certains mécanismes spéciaux fournis par les processeurs Intel efficacement exécuter une série d'instructions factices, c'est-à-dire, NOP? Par exemple, je pourrais imaginer que pourrait être une sorte de mécanisme de pré-extraction qui identifie NOPS, les rejette et essaie d'aller chercher des instructions utiles à la place. Ou sont ces NOPS envoyés à l'unité d'exécution des instructions normales, ce qui signifie que je peux approximativement traiter 5 PON chaque cycle (dans l'hypothèse où il y a des 5 unités d'exécution)Dummy opérations de traitement du processeur Intel
Merci, Reinhard
Merci pour les réponses. Est-ce que cela fait une différence d'un point de vue performance à l'aide d'une instruction multiword versus une instruction multi-single-NOP? Ou est-ce juste intéressant du point de vue de la taille du code? – reinhard
Il est difficile de dire exactement quels sont les effets de performance pour les NOP multi-octets. Je ne sais pas s'ils peuvent tous passer par le simple chemin du décodeur (vous pouvez probablement le chercher quelque part). Si elles nécessitent le chemin de décodeur complexe, et qu'il est déjà saturé, il peut être préférable d'utiliser deux NOP plus petits. –
En fait, avec un support NOP long vous pouvez faire un seul NOP de n'importe quelle taille de 1 à 15 octets. Si vous avez besoin de sauter un plus grand espace, alors JMP au lieu de NOP. – slacker