Multithreading a grana fine
- Nel multithreading a grana fine, i thread vengono eseguiti in modo round robin in cicli consecutivi. Quindi a ogni ciclo di clock si cambia thread.
Multithreading a grana grossa
- Nel multithreading a grana grossa, un thread invia istruzioni finchè non si arriva ad un stallo. Quando si verifica un stallo, il thread successivo inizia ad emettere istruzioni.