Sistema multiprocesador en un chip


Un sistema multiprocesador en un chip ( MPSoC , / ˌ ɛ m ˌ p ˈ s ɒ k / em-pee- SOCK o / ˌ ɛ m ˌ p ˌ ɛ s ˌ ˈ s / em- PEE -ess-oh - SEE ) es un sistema en un chip (SoC) que incluye múltiples microprocesadores . Como tal, es un sistema multinúcleo en un chip.

Los MPSoC suelen estar destinados a aplicaciones integradas. Lo utilizan plataformas que contienen múltiples elementos de procesamiento, generalmente heterogéneos , con funcionalidades específicas que reflejan la necesidad del dominio de aplicación esperado, una jerarquía de memoria y componentes de E/S . Todos estos componentes están vinculados entre sí mediante una interconexión en chip, como buses y redes en chip (NoC). Estas arquitecturas satisfacen las necesidades de rendimiento de las aplicaciones multimedia , las arquitecturas de telecomunicaciones , la seguridad de la red y otros dominios de aplicaciones al tiempo que limitan el consumo de energía mediante el uso deelementos de procesamiento y arquitectura especializados.

Por definición, un sistema multiprocesador en un chip debe tener varios núcleos de procesador . Los MPSoC a menudo también contienen múltiples módulos de procesador lógicamente distintos. Además, los MPSoC suelen contener:

Los MPSoC se utilizan cuando los microcontroladores o los sistemas en chip deben tener capacidades de multiprocesamiento . Esto puede incluir dispositivos de teléfonos inteligentes , sistemas integrados , procesadores de señales digitales y otras aplicaciones diversas.

La investigación y el desarrollo de MPSoC a menudo comparan muchas opciones. Los puntos de referencia, como COSMIC, [1] se desarrollan para ayudar a tales evaluaciones.