Tuttavia, un processore che supporta la tecnologia hyper-threading o multithreading simultaneo (SMT) può creare l'illusione dell'elaborazione parallela consentendo a più thread di condividere la pipeline passando rapidamente da uno all'altro durante ogni ciclo di clock. Questa tecnica migliora l'utilizzo delle risorse e le prestazioni generali ma non esegue più thread realmente contemporaneamente.
Il numero esatto di thread supportati per pipeline della CPU può variare ed è determinato dalla progettazione specifica del processore. Ad esempio, una CPU che supporta SMT bidirezionale consentirebbe a due thread software di essere simultanei all'interno della stessa pipeline.
hardware © www.354353.com