Esta es una especie de pregunta abierta cuando se consideran las CPU modernas. Todas las CPU constan de:
1. Una unidad aritmético-lógica que hace, en forma más simple, la suma de dos valores y la comparación de dos valores,
2. Registros que contienen instrucciones para ser ejecutadas por la CPU y contienen datos sobre los que actúa la CPU y donde se almacenan los resultados de esa acción.
3. Una unidad de control que determina la siguiente instrucción a ejecutar e inicia la acción de cargar esa instrucción en uno de los registros descritos en 2 arriba.
Las computadoras más potentes de hoy en día también tienen rutinariamente:
1. Un procesador de punto flotante que puede realizar matemáticas no enteras,
2. El circuito real para las operaciones que está cableado para ser capaz de realizar
3. Microcódigo para operaciones programadas en él, como funciones matemáticas avanzadas como raíz cuadrada, exponenciales, logaritmos, funciones trigonométricas, ...
4. Lógica de bus
5. Un procesador para realizar operaciones en múltiples conjuntos de datos simultáneamente usando vectores