Neuerungen in Solaris Express Developer Edition

x86: Anweisungen·MONITOR und MWAIT für CPU-Leerlaufschleifen

Diese Erweiterung des Kernelfunktionsumfangs ist ein neues Leistungsmerkmal der·Developer-Version 9/07.

Das Betriebssystem Solaris nutzt für Leerlaufschleifen bei x86-Prozessoren die SSE3-Anweisungen·MONITOR und MWAIT. Durch Verwendung dieser SSE3-Anweisungen·in der Prozessorleerlaufschleife wird die zusätzliche Verarbeitungszeit zum Senden und Empfangen eines Interrupts zum Reaktivieren eines angehaltenen Prozessors vermieden. Die Anweisung MONITOR gibt einen zu überwachenden Speicherbereich an. MWAIT hält den Prozessor solange an, bis auf die vorher in der Anweisung MONITOR angegebene Adresse zugegriffen wird. Mit der neuen Leerlaufschleife muss der Prozessor nur in den Speicher schreiben, um einen angehaltenen Prozessor zu reaktivieren.