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.
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.
Artículo:
Una Diseminación Segura de Datos en un Paradigma de Enrutamiento Basado en DHT para Redes Ad Hoc Inalámbricas
Artículo:
Pronóstico y simulación de la opinión pública sobre la política pública basada en el modelo de Markov.
Artículo:
Gestión dinámica de la fiabilidad para sistemas basados en FPGA
Artículo:
Un algoritmo de optimización de enjambre de partículas adaptativo para optimización sin restricciones.
Artículo:
Control de modo deslizante de aprendizaje compuesto de un manipulador de eslabón flexible
Artículo:
Creación de empresas y estrategia : reflexiones desde el enfoque de recursos
Artículo:
Los web services como herramienta generadora de valor en las organizaciones
Artículo:
La gestión de las relaciones con los clientes como característica de la alta rentabilidad empresarial
Libro:
Ergonomía en los sistemas de trabajo