Neuerungen im Betriebssystem Solaris 10

x86: CPUl-Leerlaufschleife mit MONITOR und MWAIT

Das Betriebssystem Solaris nutzt für die Leerlaufschleife des x86-Prozessors die SSE3-Anweisungen MONITOR und MWAIT. Durch Verwendung dieser SSE3-Anweisungen in der Prozessorleerlaufschleife müssen keine zeitaufwändigen Interrupts mehr zum Aktivieren eines angehaltenen Prozessors gesendet und empfangen werden. MONITOR dient zur Angabe eines Speicherbereichs zum Überwachen der Leerlaufschleife. MWAIT hält den Prozessor solange an, bis die in der MONITOR-Anweisung enthaltene Adresse angegeben wird. Bei der neuen Leerlaufschleife muss der Prozessor nur in den Speicher schreiben, wenn ein angehaltener Prozessor reaktiviert werden soll.