Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> CPU >> .

Quanti thread possono essere eseguiti su una singola pipeline della CPU?

Sebbene una singola pipeline della CPU possa generalmente elaborare più istruzioni contemporaneamente all'interno di un ciclo di clock, in genere non può eseguire in modo efficiente più thread hardware contemporaneamente.

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