¿Cuál es la diferencia básica entre mpu y CPU?

La CPU de una estación de trabajo IBM RS / 6000

Una Unidad Central de Procesamiento (CPU) es el núcleo de una computadora. El procesador. Eso es un 80 × 86, un 68000, un PowerPC, un ARM, etc. La implicación es que la CPU no necesariamente incluye otros recursos: memoria principal, memoria de arranque, almacenamiento, E / S, etc. Las CPU de hoy en día suelen ser una sola diseño de chip, pero eso no se requiere de una CPU. Las primeras versiones eran a menudo de múltiples chips.

El Intel Core i7 es tanto una CPU como una MPU

Una Micro Processing Unit (MPU) es una CPU que cabe en un solo chip. Eso ha sido cierto durante décadas, tanto tiempo, de hecho, que la CPU y la MPU son esencialmente intercambiables. A veces, con un solo sistema, el ingeniero de diseño doblará el procesador primario “CPU” y varios procesadores secundarios “MPU”.

La MCU NXP LPC1500 contiene una CPU ARM Cortex M3 de 32 bits, RAM, Flash y E / S

Una Micro Computer Unit (MCU) es una CPU más al menos algunos otros recursos en el chip. La implicación también es que este es un procesador de menor costo destinado a algún tipo de uso integrado, pero eso no es requerido por la definición simple. Una MCU generalmente es bastante completa, con RAM y ROM (probablemente flash o algo parecido en estos días, aunque en tiempos anteriores algunos tenían ROM programable por única vez (OTP)).

El SoC NXP i.MX6 contiene hasta cuatro núcleos ARM Cortex A9, una GPU y muchas E / S.

Un sistema en chip (SoC) es básicamente una MCU con un procesador de aplicaciones, procesador de red u otra computadora “grande”. Los procesadores principales de su teléfono inteligente están contenidos en un SoC, que también puede tener procesadores de señal, procesadores de red, comunicaciones, seguridad, GPU, etc. en el mismo chip. También suele ocurrir que, si bien un SoC puede tener algo de memoria en el chip, probablemente necesite RAM y ROM externas para un sistema completo.

Pentium Pro MCM … CPU está a la izquierda, caché a la derecha.

Un Módulo Multi-Chip (MCM) es un dispositivo que a veces parece un solo chip, pero puede tener múltiples chips separados en su interior. El primer Pentium Pro de Intel fue un MCM, un chip para la CPU, un chip para la memoria caché L2. Los opterones de 16 núcleos de AMD hoy contienen dos chips de 8 núcleos, y su próximo procesador Naples de 32 núcleos de gama alta es un módulo de cuatro chips, que contiene cuatro procesadores idénticos de ocho núcleos.

“CPU” significa “Unidad de procesamiento central”. Está extremadamente bien nombrado; procesa casi todo lo que hace un sistema. Técnicamente hablando, todos los demás componentes básicos están ahí para ayudar a la CPU.

“MPU” significa “Unidad de procesamiento de microprocesador”. Aunque técnicamente significa lo mismo, se usa con mayor frecuencia para referirse a procesadores de señal digital. Estos son dispositivos que pueden medir una variable eléctrica / digital constante sobre una función como el tiempo o la frecuencia. Para obtener más información, consulte Procesador de señal digital – Wikipedia.

No tengo idea de por qué es así, pero está fuera de mi control.