Un sistema multiprocesador en un chip ( MPSoC , / ˌ ɛ m ˌ p i s ɒ k / em-pee- SOCK o / ˌ ɛ m ˌ p i ˌ ɛ s ˌ oʊ s i / em- PEE -ESS-oh - SEE ) es un sistema en un chip (SoC) que incluye múltiples microprocesadores . Como tal, es un sistema de múltiples núcleos en un chip.
Los MPSoC suelen estar destinados a aplicaciones integradas. Es utilizado por 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 aplicaciones multimedia , arquitecturas de telecomunicaciones , seguridad de red y otros dominios de aplicaciones, al tiempo que limitan el consumo de energía mediante el uso de arquitectura y elementos de procesamiento especializados .
Estructura
Un sistema multiprocesador en un chip debe, por definición, tener múltiples núcleos de procesador . Los MPSoC a menudo también contienen varios módulos de procesador lógicamente distintos . Además, las MPSoC suelen contener:
- Bloques de memoria, a menudo con memoria RAM de scratchpad y acceso directo a la memoria
- fuentes de temporización para generar señales de reloj para controlar la ejecución de las funciones de SoC
- Los osciladores de cristal y los bucles de bloqueo de fase son generadores de reloj populares.
- periféricos, incluidos contadores y generadores de reinicio de encendido
- interfaces externas , típicamente para protocolos de comunicación
- una red en un chip (NoC) para comunicar y compartir datos entre los procesadores y las unidades funcionales del MPSoC
Aplicaciones
Los MPSoC se utilizan cuando los microcontroladores o 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.
Ejemplos de
Esta sección es una breve lista de sistemas multiprocesador en chip.
Consideraciones de diseño
Benchmarks
La investigación y el desarrollo de MPSoC a menudo compara muchas opciones. Los puntos de referencia, como COSMIC, [1] se desarrollan para ayudar en tales evaluaciones.
Ver también
- Sistema en un chip , del cual un MPSoC es un subtipo.
- Procesador Manycore
- Computación paralela
- Sistema programable en un chip (PSoc)
- ARM big.LITTLE co-arquitectura
- Aceleracion de hardware
Referencias
enlaces externos
- MPSoC - Conferencia anual sobre MPSoC
- Simposio anual