La DRAM multicanal o MCDRAM (pronunciada em cee dee ram [ 1 ] ) es una DRAM apilada en 3D que se utiliza en el procesador Intel Xeon Phi con nombre en clave Knights Landing . Es una versión de Hybrid Memory Cube desarrollada en colaboración con Micron Technology y una competidora de High Bandwidth Memory .
Los numerosos núcleos de los procesadores Xeon Phi, junto con sus unidades de procesamiento vectorial asociadas, les permiten consumir muchos más gigabytes por segundo que los módulos DIMM DRAM tradicionales. La denominación "Multicanal" de MCDRAM refleja que los núcleos disponen de muchos más canales para acceder a la MCDRAM que los procesadores para acceder a sus módulos DIMM conectados. [ 2 ] Este elevado número de canales da lugar al alto ancho de banda de la MCDRAM, de hasta más de 400 GB/s, aunque las latencias son similares a las de un acceso a un módulo DIMM.
Su ubicación física en el procesador impone algunas limitaciones de capacidad: hasta 16 GB en su lanzamiento, aunque se especula que aumentará en el futuro.
Programación
La memoria se puede particionar al arrancar el sistema, utilizando una parte como caché para memorias DDR más distantes y asignando el resto al espacio de direcciones físicas.
La aplicación puede solicitar que se asignen páginas de memoria virtual directamente a la DDR remota, a la porción de DDR que está en caché en la MCDRAM, o a la porción de la MCDRAM que no se está utilizando como caché. Una forma de hacerlo es a través de la memkindAPI. [ 3 ]
Cuando se utiliza como caché, la latencia de un fallo al acceder tanto a la MCDRAM como a la DDR es ligeramente mayor que al acceder directamente a la DDR, por lo que es posible que sea necesario ajustar las aplicaciones [ 4 ] para evitar fallos de caché excesivos.
Referencias
- ↑ Mike P. (sic) (20 de enero de 2016). "Introducción a la MCDRAM (memoria de alto ancho de banda) en Knights Landing" . software.intel.com . Consultado el 18 de abril de 2016 .
- ↑ Ian Cutress (16 de noviembre de 2015). "Algunas notas sobre los modos Knights Landing y MDRAM de Intel de SC15" . www.anandtech.com. Archivado del original el 17 de noviembre de 2015. Consultado el 18 de abril de 2016 .
- ↑ Christopher Cantalupo; et al. (18 de marzo de 2015). "Administrador de montón extensible por el usuario para plataformas de memoria heterogéneas y políticas de memoria mixtas" (PDF) . memkind.github.io . Consultado el 18 de abril de 2016 .
- ↑ Mike P. (sic) (10 de marzo de 2016). "MCDRAM (memoria de alto ancho de banda) en Knights Landing: métodos y herramientas de análisis" . software.intel.com . Consultado el 18 de abril de 2016 .
Enlaces externos
- MCDRAM (memoria de alto ancho de banda) en Knights Landing: métodos y herramientas de análisis.
- Introducción a la memoria MCDRAM (memoria de alto ancho de banda) en Knights Landing
- Memoria de alto ancho de banda (HBM): ¿cómo beneficiará a su aplicación?
- Diapositivas del seminario web de Micron HMC de julio de 2017
- Arquitectura de computadoras
- Presentaciones relacionadas con la informática en 2016
- Intel
- Computación paralela
- Memoria de computadora