Biblioteca122.739 documentos en línea

Artículo

Automated Generation of Custom Processor Core from C CodeGeneración automatizada de un núcleo de procesador personalizado a partir de código C

Resumen

Presentamos un método para la construcción de núcleos de procesador específicos de una aplicación a partir de un código C dado. Nuestro enfoque consta de tres fases. Comenzamos cuantificando las propiedades del código C en términos de tipos de operaciones, paralelismo disponible y otras métricas. A continuación, creamos una ruta de datos inicial para explotar el paralelismo disponible. A continuación, aplicamos restricciones guiadas por el diseñador a un algoritmo interactivo de refinamiento de la ruta de datos que intenta reducir el número de componentes más caros cumpliendo las restricciones. Nuestros resultados experimentales muestran que nuestra técnica se adapta muy bien al tamaño del código C. Demostramos la eficacia de nuestra técnica en una amplia gama de aplicaciones, desde pruebas académicas estándar hasta ejemplos de tamaño industrial como el descodificador MP3. Cada núcleo de procesador se construyó y refinó en menos de un minuto, lo que permitió al diseñador explorar varias configuraciones diferentes en mucho menos tiempo que el necesario para el diseño manual. Comparamos nuestro algoritmo de selección con la selección manual en términos de coste/rendimiento y demostramos que nuestra técnica de optimización logra una mejor relación coste/rendimiento. También sintetizamos nuestros diseños con controlador programable y, de media, los núcleos refinados tienen sólo un 23% de sobrecarga de latencia, el doble de RAM de bloque y 36ewer slices en comparación con los respectivos diseños manuales.

  • Tipo de documento:
  • Formato:pdf
  • Idioma:Inglés
  • Tamaño: Kb

Cómo citar el documento

Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.

Este contenido no est� disponible para su tipo de suscripci�n

Información del documento