La arquitectura de computadoras se refiere al diseño conceptual y la estructura operacional fundamental de un sistema de computadora, incluyendo cómo la unidad central de proceso trabaja internamente y accede a la memoria. Existen diferentes tipos de arquitectura como SISD, SIMD, MIMD y sistemas de memoria compartida o distribuida. La unidad central de procesamiento o CPU interpreta las instrucciones de los programas y procesa los datos, siendo un componente fundamental de cualquier computadora junto con la memoria y dispositivos de entrada/salida.