Articulo de referencia

Matriz asincrónica de procesadores simples

La arquitectura de matriz asincrónica de procesadores simples ( AsAP ) comprende una matriz 2-D de procesadores programables de complejidad reducida con pequeñas memorias de bor...

La arquitectura de matriz asincrónica de procesadores simples ( AsAP ) comprende una matriz 2-D de procesadores programables de complejidad reducida con pequeñas memorias de borrador interconectadas por una red de malla reconfigurable . AsAP fue desarrollado por investigadores del Laboratorio de Computación VLSI (VCL) de la Universidad de California, Davis y logra un alto rendimiento y eficiencia energética, mientras utiliza un área de circuito relativamente pequeña. Fue creado en 2006. [1]

Los procesadores AsAP son muy adecuados para su implementación en futuras tecnologías de fabricación y su reloj funciona de manera globalmente asincrónica y localmente sincrónica (GALS). Los osciladores individuales se detienen por completo (solo por fuga) en 9 ciclos cuando no hay trabajo que hacer y se reinician a toda velocidad en menos de un ciclo después de que el trabajo esté disponible. El chip no requiere osciladores de cristal , bucles de enganche de fase , bucles de enganche de retardo , señal de reloj global ni ninguna señal global relacionada con la frecuencia o la fase.

La arquitectura multiprocesador hace uso del paralelismo a nivel de tareas en muchas aplicaciones complejas de procesadores de señales digitales (DSP) y también calcula muchas tareas grandes utilizando paralelismo de grano fino .

Características principales

Diagramas de bloques de un solo procesador AsAP y del chip AsAP 1.0 6x6

AsAP utiliza varias características clave novedosas, de las cuales cuatro son:

  • Arquitectura de multiprocesador de chip (CMP) diseñada para lograr un alto rendimiento y bajo consumo para muchas aplicaciones DSP.
  • Pequeñas memorias y una arquitectura sencilla en cada procesador para conseguir una alta eficiencia energética .
  • La sincronización local asincrónica global (GALS) simplifica el diseño del reloj , aumenta enormemente la facilidad de escalabilidad y se puede utilizar para reducir aún más la disipación de energía .
  • La comunicación entre procesadores se realiza mediante una red de vecinos más cercanos para evitar cables globales largos y aumentar la escalabilidad a matrices de gran tamaño y en tecnologías de fabricación avanzadas. Cada procesador puede recibir datos de dos vecinos cualesquiera y enviar datos a cualquier combinación de sus cuatro vecinos.

AsAP 1 chip: 36 procesadores

Fotografía del chip AsAP de 36 procesadores de primera generación

En mayo de 2005 se fabricó un chip que contiene 36 procesadores programables (6x6) en CMOS de 0,18 μm utilizando una tecnología de celdas estándar sintetizadas y es completamente funcional. Los procesadores del chip funcionan a frecuencias de reloj de 520 MHz a 540 MHz a 1,8 V y cada procesador disipa 32 mW en promedio mientras ejecuta aplicaciones a 475 MHz.

La mayoría de los procesadores funcionan a frecuencias de reloj superiores a 600 MHz a 2,0 V, lo que convierte a AsAP en uno de los procesadores fabricados (programables o no programables) con la frecuencia de reloj más alta conocida jamás diseñada en una universidad; es el segundo más alto conocido en artículos de investigación publicados.

A 0,9 V, la potencia media de aplicación por procesador es de 2,4 mW a 116 MHz. Cada procesador ocupa 0,66 mm².

Chip AsAP 2: 167 procesadores

Fotografía del chip AsAP 2 de segunda generación con procesador 167

Un diseño CMOS de 65 nm de segunda generación contiene 167 procesadores con transformada rápida de Fourier (FFT) dedicada, decodificador de Viterbi y procesadores de estimación de movimiento de video ; memorias compartidas de 16 KB; e interconexión entre procesadores de larga distancia. Los procesadores programables pueden cambiar individual y dinámicamente su voltaje de suministro y frecuencia de reloj . El chip es completamente funcional. Los procesadores operan hasta 1,2 GHz a 1,3 V, lo que se cree que es el procesador con la frecuencia de reloj más alta fabricado en cualquier universidad. A 1,2 V, operan a 1,07 GHz y 47 mW cuando están 100% activos. A 0,675 V, operan a 66 MHz y 608 μW cuando están 100% activos. Este punto operativo permite 1 billón de MAC o unidad lógica aritmética (ALU) operaciones / s con una disipación de energía de solo 9,2 vatios. Debido a su arquitectura MIMD y al bloqueo del oscilador de reloj de grano fino, esta eficiencia energética por operación es casi perfectamente constante en cargas de trabajo muy variables, lo que no es el caso de muchas arquitecturas.

Aplicaciones

Se ha completado la codificación de muchas tareas generales y de procesamiento de señales digitales (DSP) para AsAP. Las tareas asignadas incluyen: filtros, codificadores convolucionales , entrelazadores, ordenamiento, raíz cuadrada, CORDIC seno/coseno/arco seno/arco coseno, multiplicación de matrices , generadores de números pseudoaleatorios, transformadas rápidas de Fourier (FFT) de longitudes 32-1024, un decodificador de Viterbi k=7 completo , un codificador JPEG , un procesador de banda base totalmente compatible para un transmisor y receptor de LAN inalámbrica IEEE 802.11a/g , y un bloque de compresión CAVLC completo para un codificador H.264 . Los bloques se conectan directamente entre sí sin necesidad de modificaciones. Los resultados de potencia, rendimiento y área suelen ser mucho mejores que los de los procesadores DSP programables existentes.

La arquitectura permite una clara separación entre la programación y la sincronización entre procesadores, que se gestionan completamente mediante hardware. Un compilador de C recientemente terminado y una herramienta de mapeo automático simplifican aún más la programación.

Véase también

Referencias

  1. ^ Yu, Zhiyi; Meeuwsen, Michael J.; Apperson, Ryan W.; Sattari, Omar; Lai, Michael; Webb, Jeremy W.; Work, Eric W.; Truong, Dean; Mohsenin, Tinoosh; Baas, Bevan M. (marzo de 2008). "AsAP: una matriz asincrónica de procesadores simples". IEEE Journal of Solid-State Circuits . 43 (3): 695–705. Bibcode :2008IJSSC..43..695Y. doi :10.1109/JSSC.2007.916616. ISSN  0018-9200. S2CID  14523656.
  • Truong, Dean; Wayne H. Cheng; Tinoosh Mohsenin; Zhiyi Yu; Anthony T. Jacobson; Gouri Landge; Michael J. Meeuwsen; Anh T. Tran; Zhibin Xiao; Eric W. Work; Jeremy W. Webb; Paul V. Mejia; Bevan M. Baas (abril de 2009). "Una plataforma computacional de 167 procesadores en CMOS de 65 nm". IEEE Journal of Solid-State Circuits . 44 (4): 1130. Bibcode :2009IJSSC..44.1130T. doi :10.1109/JSSC.2009.2013772. S2CID  11502057. Archivado desde el original el 21 de junio de 2015.
  • Truong, Dean; Cheng, Wayne; Mohsenin, Tinoosh; Yu, Zhiyi; Jacobson, Toney; Landge, Gouri; Meeuwsen, Michael; Watnik, Christine; Mejia, Paul; Tran, Anh; Webb, Jeremy; Work, Eric; Xiao, Zhibin; Baas, Bevan M. (junio de 2008). "Una plataforma computacional de 65 nm con voltaje de suministro dinámico por procesador y escalado dinámico de frecuencia de reloj". En Actas del Simposio IEEE sobre circuitos VLSI, 2008. Honolulu, HI. págs. 22–23. Archivado desde el original el 25 de diciembre de 2014.
  • Baas, Bevan; Yu, Zhiyi; Meeuwsen, Michael; Sattari, Omar; Apperson, Ryan; Work, Eric; Webb, Jeremy; Lai, Michael; Mohsenin, Tinoosh; Truong, Dean; Cheung, Jason (marzo-abril de 2007). "AsAP: una plataforma de núcleos múltiples de grano fino para aplicaciones DSP". IEEE Micro . 27 (2): 34–45. doi :10.1109/MM.2007.29. S2CID  18443228. Archivado desde el original el 25 de junio de 2015.
  • Baas, Bevan; Yu, Zhiyi; Meeuwsen, Michael; Sattari, Omar; Apperson, Ryan; Work, Eric; Webb, Jeremy; Lai, Michael; Gurman, Daniel; Chen, Chi; Cheung, Jason; Truong, Dean; Mohsenin, Tinoosh (agosto de 2006). "Hardware y aplicaciones de AsAP: una matriz asincrónica de procesadores simples". En Actas del Simposio IEEE HotChips sobre chips de alto rendimiento (HotChips 2006) . Stanford. Archivado desde el original el 28 de febrero de 2014. Consultado el 27 de septiembre de 2007 .
  • Yu, Zhiyi; Meeuwsen, Michael; Apperson, Ryan; Sattari, Omar; Lai, Michael; Webb, Jeremy; Work, Eric; Mohsenin, Tinoosh; Singh, Mandeep; Baas, Bevan M. (febrero de 2006). "Una matriz asincrónica de procesadores simples para aplicaciones DSP". En Actas de la Conferencia Internacional de Circuitos de Estado Sólido del IEEE (ISSCC '06) . San Francisco, CA. págs. 428–429, 663. Archivado desde el original el 25 de diciembre de 2014.
  • Laboratorio de computación VLSI, UC Davis
  • Proyecto de matriz asincrónica de procesadores simples (AsAP)
  • Artículo de EETimes que describe AsAP
Retrieved from "https://en.wikipedia.org/w/index.php?title=Asynchronous_array_of_simple_processors&oldid=1237655818"