Mens en enkelt CPU-pipeline generelt kan behandle flere instruksjoner samtidig innenfor en klokkesyklus, kan den vanligvis ikke effektivt kjøre flere maskinvaretråder samtidig.
Imidlertid kan en prosessor som støtter hyper-threading eller simultaneous multithreading (SMT)-teknologi skape en illusjon av parallell prosessering ved å la flere tråder dele rørledningen ved å raskt bytte mellom dem under hver klokkesyklus. Denne teknikken forbedrer ressursutnyttelsen og den generelle ytelsen, men kjører ikke flere tråder virkelig samtidig.
Det nøyaktige antallet tråder som støttes per CPU-pipeline kan variere og bestemmes av den spesifikke prosessorens design. For eksempel vil en CPU som støtter toveis SMT tillate to programvaretråder å være samtidige innenfor samme rørledning.