Nouveautés de Solaris 10

x86 : boucle CPU inactive MONITOR et MWAIT

Le SE Solaris fait appel aux instructions SSE3 MONITOR et MWAIT dans la boucle inactive du processeur x86. L'utilisation des instructions SSE3 dans la boucle inactive du processeur élimine le temps système requis lors de l'envoi et de la réception d'une commande d'interruption afin d'activer un processeur arrêté. MONITOR permet de spécifier une plage de mémoire pour contrôler la boucle inactive. MWAIT arrête le processeur jusqu'à l'accès à l'adresse spécifiée à l'aide de l'instruction MONITOR. Avec la nouvelle boucle inactive, un processeur ne doit effectuer une opération d'écriture sur une mémoire que pour réactiver un processeur arrêté.