Simultanes Multi-Threading (SMT) bietet eine verbesserte Technik zur Verbesserung der Ressourcennutzung durch gemeinsame Nutzung wichtiger Datenpfadkomponenten durch mehrere unabhängige Threads. Wenn kritische Ressourcen von mehreren Threads gemeinsam genutzt werden, erweist sich die effektive Nutzung dieser Ressourcen als der wichtigste Faktor für die vollständige Ausschöpfung des Systempotenzials. Die Parallelität auf Thread-Ebene (TLP) zwischen den Threads kann intelligent genutzt werden, um die begrenzte Parallelität auf Befehlsebene zwischen den Threads auszugleichen. Die effiziente gemeinsame Nutzung der Befehlswarteschlange (Instruction Queue, IQ) durch mehrere Threads spielt eine entscheidende Rolle für die Gesamtleistung des Systems. In diesem Buch erörtern wir die Techniken zur Verbesserung der Nutzbarkeit der IQ, um die Gesamtleistung weiter zu steigern.