La arquitectura de una computadora se refiere al diseño conceptual y la estructura operacional fundamental de un sistema de computadoras. Consiste en un modelo funcional que define los requisitos y la implementación de diseño de las diferentes partes de una computadora, incluyendo la forma en que se interconectan los componentes de hardware para cumplir con los requisitos de funcionalidad, rendimiento y costo. Una computadora está compuesta principalmente por la CPU y los periféricos, los cuales permiten la entrada y salida de información a través de canales.