És habitual que les CPU modernes tinguin múltiples unitats funcionals paral·leles dins de les seves unitats d'execució, que es coneix com a disseny superescalar. La disposició més senzilla és utilitzar una única unitat de gestor de bus per gestionar la interfície de memòria i les altres per fer càlculs. A més, les unitats d'execució de les CPU modernes solen estar canalitzades.[3][4]