La Máquina es una computadora experimental fabricada por Hewlett Packard Enterprise . Fue creada como parte de un proyecto de investigación para desarrollar un nuevo tipo de arquitectura de computadora para servidores. El diseño se centró en una arquitectura de "computación centrada en la memoria", donde la NVRAM reemplazó a la DRAM y los discos tradicionales en la jerarquía de memoria . La NVRAM era direccionable por byte y se podía acceder a ella desde cualquier CPU a través de una interconexión fotónica . [ 1 ] [ 2 ] El objetivo del proyecto era construir y evaluar este nuevo diseño.
Descripción general del hardware
La Máquina era un clúster de computadoras con muchos nodos individuales conectados a través de una estructura de memoria. La interconexión de la estructura utilizaba fotónica de silicio basada en VCSEL con un chip personalizado llamado X1. [ 3 ] El acceso a la memoria no es uniforme y puede incluir múltiples saltos . La Máquina fue concebida inicialmente como una computadora a escala de rack con 80 procesadores y 320 TB de memoria conectada a la estructura, con potencial para escalar a más gabinetes de hasta 32 ZB. [ 4 ] [ 5 ] La memoria conectada a la estructura no es coherente con la caché y requiere que el software sea consciente de esta propiedad. [ 4 ] Dado que los bloqueos tradicionales necesitan coherencia de caché, se agregó hardware a los puentes para realizar operaciones atómicas a ese nivel. [ 4 ] Cada nodo también tiene una cantidad limitada de memoria local privada coherente con la caché (256 GB). [ 6 ] [ 4 ] El almacenamiento y el procesamiento en cada nodo tenían dominios de energía completamente separados. [ 4 ]

La memoria conectada a la estructura de The Machine es demasiado grande para ser mapeada en el espacio de direcciones virtuales de un procesador (que era de 48 bits de ancho [ 4 ] ). Se necesita una forma de mapear ventanas de la memoria conectada a la estructura en la memoria del procesador. Por lo tanto, la comunicación entre cada SoC de nodo y el grupo de memoria pasa por un componente "puente Z" basado en FPGA que gestiona el mapeo de memoria del SoC local a la memoria conectada a la estructura. [ 4 ] El puente Z maneja dos tipos diferentes de direcciones: direcciones lógicas Z de 53 bits y direcciones Z de 75 bits, que permiten direccionar 8PB y 32ZB respectivamente. [ 4 ] Cada puente Z también contenía un cortafuegos para aplicar el control de acceso. [ 7 ] El protocolo de interconexión fue desarrollado internamente y se conoce como Next Generation Memory Interconnect (NGMI). [ 4 ] Este protocolo evolucionó hasta convertirse en el estándar abierto Gen-Z . [ 8 ] [ 9 ] El puente Z se conecta al SoC mediante PCIe, evitando cambios importantes de software. [ 9 ]
Un prototipo de medio rack de la máquina fue presentado en HPE Discover en Londres en 2016. [ 10 ] Cada nodo contenía SoCs Broadcom / Cavium ThunderX2 basados en ARMv8-A . [ 11 ] [ 12 ] [ 3 ] En total había 40 SoCs de 32 núcleos. [ 13 ] Debido a la falta de disponibilidad de NVRAM basada en memristores o memoria de cambio de fase adecuada , el prototipo utilizó 160 TB de DRAM con respaldo de batería . [ 14 ] [ 12 ] [ 15 ] A pesar de este contratiempo, el arquitecto de software Keith Packard dijo que esto "puede usarse para probar las otras partes del diseño antes de cambiar". [ 4 ] Según The Register , la asociación de HPE con SK Hynix para desarrollar NVRAM basada en memristores se topó con problemas de financiación y dirección y estaban trabajando con Sandisk en RAM resistiva ( ReRAM ) para The Machine. [ 16 ] Según The Next Platform, HPE consideró cambiar a los DIMM Intel Optane "cuando haya cantidades de producción disponibles en el mercado". [ 9 ]
Next Platform estimó que el prototipo de rack consumiría entre 24 kW y 36 kW de potencia. [ 9 ]
Descripción general del software
Se crearon dos proyectos de software importantes para la Máquina. [ 17 ] Una versión experimental de Linux llamada Linux++ [ 18 ] con todas las mejoras necesarias para configurar el hardware y trabajar con modelos de programación tradicionales. [ 19 ] Esto incluía la configuración del puente, el control de acceso y el mapeo mediante el subsistema DAX. Paralelamente, se anunció un nuevo sistema operativo (SO) llamado Carbon [ 20 ] [ 21 ] que se diseñaría desde cero para aprovechar al máximo una computadora basada en NVRAM. [ 22 ] [ 23 ] [ 24 ]
Las cargas de trabajo principales para The Machine incluían bases de datos en memoria , software estilo Hadoop y análisis de big data en tiempo real . [ 25 ] [ 26 ] HPE afirmó que un diseño de computación basado en memoria como The Machine podría "mejorar las velocidades hasta 8000 veces en comparación con los sistemas convencionales". [ 27 ]
En el sistema prototipo, la memoria conectada al tejido del sistema estaba organizada por un componente de servidor de gestión "en la parte superior del rack" llamado The Librarian. [ 4 ] [ 28 ] The Librarian dividía la memoria en "estantes" de "libros" de 8 GB, y se podían configurar protecciones de hardware en los límites de los libros. [ 4 ] También se admitía un "booklet" de grano fino de 64 KB. [ 4 ]
El mapeo de la memoria lo gestiona el sistema operativo, mientras que los controles de acceso a la memoria los configura la infraestructura de gestión del sistema The Machine en su conjunto. [ 4 ] El software debe tener en cuenta que las lecturas de memoria conectadas a la estructura pueden presentar errores síncronos, mientras que las escrituras pueden presentar errores asíncronos. En el sistema Linux, cuando se produce un error de memoria, se utiliza la señal SIGBUS del sistema operativo. [ 4 ]
También se exploraron cambios en el modelo de programación y la estructura de datos , incluyendo cambios en las bibliotecas de subprocesos y las estructuras de datos del montón para que fueran resistentes a los modos de fallo de la memoria no volátil. [ 29 ] [ 30 ] [ 31 ] [ 32 ] [ 33 ]
Historia
Unos años después del redescubrimiento del memristor por parte de HP , [ 34 ] el recién nombrado CTO de HP, Martin Fink, creó un proyecto de HP Labs para construir un sistema informático basado en memristores para abordar la ralentización de la ley de Moore . Anunció el proyecto en el evento Discover de HP en el verano de 2014. [ 35 ] Algunas de las ideas de The Machine también provenían de los diseños del sistema Dragonhawk . [ 4 ] [ 36 ] Tres cuartas partes de los 200 empleados de HP Labs se centraron en el hardware y el software de la máquina. [ 22 ]
En declaraciones a Bloomberg , HP afirma que comercializará The Machine en pocos años, “o fracasará estrepitosamente en el intento”. [ 35 ]
Kirk Bresniker se desempeñó como arquitecto jefe, y Keith Packard fue contratado para trabajar en las mejoras de Linux. [ 37 ] [ 7 ] Bdale Garbee fue contratado para gestionar el desarrollo de código abierto. [ 38 ]
En 2015, Hewlett-Packard se dividió en dos empresas separadas, HP Inc y Hewlett Packard Enterprise (HPE), y el proyecto The Machine fue asignado a esta última. [ 39 ]
A finales de 2016, Martin Fink se jubiló como CTO de HPE. [ 40 ] El anuncio de jubilación de Fink también decía que el personal de Hewlett Packard Labs se trasladaría al grupo de productos empresariales para "alinear nuestro trabajo de I+D en The Machine con el negocio". [ 41 ] [ 42 ]
A principios de 2017, Hewlett Packard Labs tenía una diapositiva que decía que el objetivo del proyecto era “demostrar progreso, no desarrollar productos” y que “colaborarían para brindar un valor diferencial de Machine en arquitecturas existentes, así como en arquitecturas disruptivas”. [ 43 ] BleepingComputer dijo: “En otras palabras, The Machine ya no es un producto por derecho propio. En cambio, proporcionará tecnologías que se utilizarán en otros productos de HPE en el futuro”. HPE reestructuró su organización pura de I+D y la colocó en el grupo de productos. [ 44 ] Yahoo! Finance informó que el prototipo de Machine “aún está a años de estar disponible comercialmente”. [ 45 ]
En 2018, HPE declaró que el proyecto había alcanzado la etapa en la que necesitaba aplicaciones comerciales de los clientes en el siguiente paso de su evolución. [ 46 ]
Referencias
- ↑ Morgan, Timothy Prickett (2016-01-04). "Profundizando en la máquina de HPE" . The Next Platform . Recuperado el 2023-01-04 .
- ↑ Keeton, Kimberly (16 de junio de 2015). «La máquina» . Actas del 5.º Taller Internacional sobre Sistemas Operativos y de Tiempo de Ejecución para Supercomputadoras . ROSS '15. Nueva York, NY, EE. UU.: Association for Computing Machinery. pág. 1. doi : 10.1145/2768405.2768406 . ISBN 978-1-4503-3606-2. S2CID 7768740 .
- 1 2 Morgan, Timothy Prickett (15 de junio de 2017). "La escalabilidad de la memoria en el corazón de la máquina" . The Next Platform . Recuperado el 4 de enero de 2023 .
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 "Una mirada a La Máquina [ LWN.net ] " . lwn.net . Recuperado el 4 de enero de 2023 .
- ↑ "¿Podrá "The Machine" de HPE cumplir con las expectativas? - IEEE Spectrum" . IEEE . Consultado el 4 de enero de 2023 .
- ↑ Mellor, Chris. "RIP HPE's The Machine product, 2014-2016: We hardly know you" . www.theregister.com . Consultado el 4 de enero de 2023 .
- 1 2 "la arquitectura de la máquina" . keithp.com . Consultado el 4 de enero de 2023 .
- ↑ "La generación Z busca impulsar la innovación en TI con tecnología de interconexión abierta y de alto rendimiento | HPE" . 31 de enero de 2022. Archivado del original el 31 de enero de 2022. Consultado el 4 de enero de 2023 .
- 1 2 3 4 Teich, Paul (2017-01-09). "HPE Powers Up The Machine Architecture" . The Next Platform . Recuperado el 2023-01-04 .
- ↑ Clark, Don (28 de noviembre de 2016). "HP Enterprise presenta el prototipo de su computadora de próxima generación 'The Machine'"" . Wall Street Journal . Consultado el 4 de enero de 2023 .
- ↑ Trader, Tiffany (18 de junio de 2018). "Sandia recibirá el sistema de armas más grande del mundo" . HPCwire . Consultado el 4 de enero de 2023 .
- 1 2 "HPE lanza el prototipo de máquina, su versión del futuro de la computación" . Data Center Knowledge | Noticias y análisis para la industria de centros de datos . 16 de mayo de 2017. Consultado el 4 de enero de 2023 .
- ↑ "HPE muestra el prototipo de The Machine sin memistors" . www.reseller.co.nz . Consultado el 4 de enero de 2023 .
- ↑ Coughlin, Tom. "HPE's The Machine, Secure Computing And Intelligent Edges" . Forbes . Consultado el 4 de enero de 2023 .
- ↑ "El prototipo de computadora 'The Machine' de HPE tiene 160 TB de memoria" . BetaNews . 18 de mayo de 2017. Consultado el 4 de enero de 2023 .
- ↑ Mellor, Chris. "RIP HPE's The Machine product, 2014-2016: We hardly know you" . www.theregister.com . Consultado el 4 de enero de 2023 .
- ↑ "HP's The Machine Open Source OS: Verdaderamente revolucionario – Channel Futures" . 21/01/2022. Archivado del original el 21/01/2022 . Consultado el 04/01/2023 .
- ↑ "HP revela más detalles sobre The Machine: sistema operativo Linux++ disponible en 2015, prototipo en 2016 | ExtremeTech" . www.extremetech.com . 16 de diciembre de 2014. Consultado el 4 de enero de 2023 .
- ↑ FabricAttachedMemory/linux-l4fame , Fabric-Attached Memory, 16/11/2017 , consultado el 04/01/2023
- ↑ Pirzada, Usman (21 de diciembre de 2014). "La máquina con el sistema operativo de código abierto Carbon OS es la próxima gran novedad, si HP puede cumplir" . Wccftech . Recuperado el 11 de enero de 2023 .
- ↑ Morgan, Timothy Prickett (1 de febrero de 2016). "Sistemas operativos, virtualización y la máquina" . The Next Platform . Consultado el 10 de enero de 2023 .
- 1 2 Roszczyk, William (2014-12-09). "HP lanzará una computadora y un sistema operativo "revolucionarios" . The Recycler . Recuperado el 2023-01-04 .
- ↑ Niccolai, James (12 de junio de 2014). "Un ejecutivo de Dell afirma que la nueva arquitectura de máquinas de HP es 'ridícula'"." . Network World . Consultado el 4 de enero de 2023 .
- ↑ "Sistema operativo escalable en rack para la máquina y el caso de las capacidades" (PDF) .
- ↑ Mellor, Chris. "RIP HPE's The Machine product, 2014-2016: We hardly know you" . www.theregister.com . Consultado el 4 de enero de 2023 .
- ↑ "Inferencia de grafos de mil millones de nodos: procesamiento iterativo en The Machine" (PDF) . 8 de mayo de 2017. Archivado del original (PDF) el 8 de mayo de 2017. Consultado el 4 de enero de 2023 .
- ↑ Donnell, Peter (5 de diciembre de 2016). "La supercomputadora HP 'The Machine' es 8000 veces más rápida que una PC" . Eteknix .
- ↑ El conjunto de herramientas Librarian File System (LFS) , Fabric-Attached Memory, 13 de marzo de 2022 , consultado el 10 de enero de 2023.
- ↑ Hsu, Terry Ching-Hsiang; Brügner, Helge; Roy, Indrajit; Keeton, Kimberly; Eugster, Patrick (23 de abril de 2017). «NVthreads». Actas de la Duodécima Conferencia Europea sobre Sistemas Informáticos . EuroSys '17. Nueva York, NY, EE. UU.: Association for Computing Machinery. págs. 468–482 . doi : 10.1145/3064176.3064204 . ISBN 978-1-4503-4938-3.
- ↑ "Computación basada en memoria | USENIX" . www.usenix.org . Consultado el 4 de enero de 2023 .
- ↑ Chakrabarti, Dhruva R.; Boehm, Hans-J.; Bhandari, Kumud (2014-10-15). "Atlas: aprovechando los bloqueos para la consistencia de la memoria no volátil" . ACM SIGPLAN Notices . 49 (10): 433– 452. doi : 10.1145/2714064.2660224 . ISSN 0362-1340 . S2CID 234775584 .
- ↑ Atlas: Programación para memoria persistente , Hewlett Packard Enterprise, 1 de agosto de 2022 , consultado el 4 de enero de 2023.
- ↑ Morgan, Timothy Prickett (2016-02-08). "Montones no volátiles y almacenes de objetos en la máquina" . The Next Platform . Recuperado el 2023-01-04 .
- ↑ Strukov, Dmitri B.; Snider, Gregory S.; Stewart, Duncan R.; Williams, R. Stanley (2008-05-01). "Encontrado el memristor perdido" . Nature . 453 ( 7191): 80– 83. Bibcode : 2008Natur.453...80S . doi : 10.1038/nature06932 . ISSN 0028-0836 . PMID 18451858. S2CID 4367148 .
- 1 2 "Con 'The Machine', HP podría haber inventado un nuevo tipo de computadora" . Bloomberg.com . 11 de junio de 2014. Consultado el 4 de enero de 2023 .
- ↑ Morgan, Timothy Prickett (2017-11-07). "El Superdome de HPE se renueva con SGI NUMAlink" . The Next Platform . Consultado el 2023-01-04 .
- ↑ "Big Data: Una máquina monstruosa para resolver problemas de datos de tamaño monstruoso | Blog de Formtek" . Consultado el 4 de enero de 2023 .
- ↑ Bhartiya, Swapnil (8 de junio de 2016). "El líder de Linux, Bdale Garbee, destaca el potencial del nuevo proyecto de código abierto de HPE" . Linux.com . Consultado el 4 de enero de 2023 .
- ↑ "Dos HP, un sueño" . Bloomberg.com . 9 de abril de 2015. Consultado el 4 de enero de 2023 .
- ↑ "El CTO de HP Enterprise, Martin Fink, deja su cargo" . ZDNET . Consultado el 4 de enero de 2023 .
- ↑ Mellor, Chris. "Reduciendo el tamaño de Hewlett-Packard Labs" . www.theregister.com . Consultado el 4 de enero de 2023 .
- ↑ "HPE traslada la máquina al grupo empresarial | TOP500" . www.top500.org . Consultado el 11 de enero de 2023 .
- ↑ "¿Qué pasó con la máquina HP? | TechTarget" . MicroscopeUK . Consultado el 4 de enero de 2023 .
- ↑ dice, Calvin Zito (28-06-2016). "HPE Labs lo da todo por The Machine – con John Obeto" . VulcanCast . Recuperado el 04-01-2023 .
- ↑ "Hewlett Packard Enterprise revela un potente prototipo de computadora" . uk.finance.yahoo.com . 16 de mayo de 2017. Consultado el 4 de enero de 2023 .
- ↑ Burt, Jeffrey (21 de junio de 2018). "HPE pone en marcha el entorno de pruebas de la máquina para los primeros usuarios" . The Next Platform . Consultado el 4 de enero de 2023 .
- Arquitectura de computadoras
- Supercomputadoras
- Memoria no volátil
- Dispositivos fotónicos de silicio