Superskalär arkitektur :Tillåter att flera instruktioner exekveras samtidigt genom att ha flera exekveringsenheter.
Simultaneous multithreading (SMT)/Hyper-Threading :Tillåter flera trådar att dela resurserna för en enda processorkärna genom att interfoliera deras instruktioner.
Multi-core arkitektur :Har flera processorkärnor på ett enda chip, vilket gör att olika trådar kan bearbetas på olika kärnor samtidigt.