 Typical computers such as PCs and smart phones usually have control units with a few threads, just enough to keep busy with affordable memory systems.Database computers often have about twice as many threads, to keep their much larger memories busy.Graphic processing units (GPUs) usually have hundreds or thousands of threads, because they have hundreds or thousands of execution units doing repetitive graphic calculations.