stringtranslate.com

Pluralidad (empresa)

Plurality Ltd. es una empresa israelí de semiconductores , desarrolladora de la tecnología HyperCore y del procesador multinúcleo HAL (HyperCore Architecture Line) . La empresa es miembro de la Asociación Multicore . [2]

Hipernúcleo

Plurality desarrolla la tecnología de CPU HyperCore , que es un multiprocesador MIMD de 32 bits basado en RISC en un solo chip, [3] y contiene de 16 a 256 núcleos. [4] La tecnología HyperCore admite la ejecución de paralelismo de grano fino y grueso debido a su sincronizador/programador de hardware especial, memoria compartida y modelo de programación basado en tareas.

El sincronizador/programador de la tecnología HyperCore (patentado, [5] ver también más abajo) elimina la necesidad de ejecutar repetidamente un programa especial del núcleo que controla y decide qué tarea (o subproceso ) asignar y ejecutar actualmente en un procesador determinado. La capacidad de sincronizar tareas en hardware permite que el procesador admita programas detallados y logre una aceleración casi lineal . Los programas detallados solo se pueden ejecutar cuando la duración de las tareas es significativamente más corta que el tiempo de sobrecarga introducido por el programador . La memoria compartida de HyperCore (pendiente de patente) evita el problema de coherencia y mantiene un único espacio de memoria para todos los núcleos del sistema, simplificando así significativamente el modelo de programación.

Patentes

Sincronizador/programador

El Dr. Nimrod Bayer y el Dr. Ran Ginosar, dos de los fundadores de Plurality, recibieron la patente estadounidense 5202987 (“Un sincronizador/programador de alto flujo para multiprocesadores”) para la tecnología central de la empresa el 13 de abril de 1993. La patente ha sido citada. por más de 30 patentes posteriores. El resumen de la patente es el siguiente:

"Un aparato sincronizador/programador de alto flujo para un sistema multiprocesador durante el tiempo de ejecución del programa, comprende una matriz de conexión para monitorear y detectar tareas computacionales cuya ejecución está permitida y que contiene un mapa de tareas y una red de nodos para distribuir a los procesadores información o Las tareas computacionales detectadas son habilitadas por la matriz de conexión. La red de nodos posee la capacidad de descomponer información sobre un paquete de tareas computacionales asignadas en mensajes de subpaquetes más finos para ser enviados a los procesadores, así como la capacidad de unificar paquetes. de información sobre la terminación de tareas computacionales en un paquete más completo. También se describe un método para realizar la sincronización/programación en el sistema multiprocesador de este aparato.

Ver también

Referencias

  1. ^ Perfil de la pluralidad
  2. ^ "Lista de miembros de la asociación multinúcleo". asociación-multicore.org .{{cite web}}: Mantenimiento CS1: estado de la URL ( enlace )
  3. ^ "Procesadores masivamente paralelos para DSP". www.informa.com .{{cite web}}: Mantenimiento CS1: estado de la URL ( enlace )
  4. ^ Gilad, Assaf (29 de julio de 2008). "בפלורליטי מבטיחים לשבור את חוק מור" [La pluralidad promete violar la Ley de Moore]. www.calcalist.co.il (en hebreo) . Consultado el 27 de marzo de 2024 .
  5. ^ "El Hypercore de Plurality se une a la refriega de múltiples núcleos". www.insidesp.com .{{cite web}}: Mantenimiento CS1: estado de la URL ( enlace )

enlaces externos