De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Un procesador de conjunto de instrucciones específicas de la aplicación ( ASIP ) es un componente que se utiliza en el diseño de un sistema en un chip . El conjunto de instrucciones de un ASIP está diseñado para beneficiar a una aplicación específica. Esta especialización del núcleo proporciona una compensación entre la flexibilidad de una CPU de propósito general y el rendimiento de un ASIC .

Algunos ASIP tienen un conjunto de instrucciones configurables. Por lo general, estos núcleos se dividen en dos partes: lógica estática que define un ISA mínimo (arquitectura de conjunto de instrucciones) y lógica configurable que se puede utilizar para diseñar nuevas instrucciones. La lógica configurable se puede programar en el campo de manera similar a una matriz de puertas programables en el campo (FPGA) o durante la síntesis del chip.

Los ASIP se pueden utilizar como una alternativa a los aceleradores de hardware para el procesamiento de señales de banda base [1] o la codificación de video. [2] Los aceleradores de hardware tradicionales para estas aplicaciones adolecen de inflexibilidad. Es muy difícil reutilizar la ruta de datos del hardware con máquinas de estado finito (FSM) escritas a mano . Los compiladores reorientables de ASIP ayudan al diseñador a actualizar el programa y reutilizar la ruta de datos. Normalmente, el diseño de ASIP depende más o menos del flujo de herramientas porque diseñar un procesador desde cero puede ser muy complicado. Un enfoque es describir el procesador utilizando un lenguaje de alto nivel y luego generar automáticamente el conjunto de herramientas de software de ASIP. [3]Existen algunas herramientas comerciales para diseñar ASIP desde un lenguaje de alto nivel, por ejemplo ASIP Designer de Synopsys o Studio de Codasip. También existe una herramienta de código abierto, el entorno de codiseño basado en TTA (TCE).

Ver también [ editar ]

Referencias [ editar ]

  1. ^ Shahabuddin, Shahriar et al., "Diseño de un procesador vectorial activado por transporte para decodificación turbo", Springer Journal of Analog Integrated Circuits and Signal Processing, marzo de 2014.
  2. ^ Hautala, Ilkka, et al. "Arquitectura de coprocesador multinúcleo programable de baja potencia para filtrado en bucle HEVC / H.265" en transacciones IEEE en circuitos y sistemas para tecnología de vídeo, noviembre de 2014
  3. Masarík, UML in design of ASIP, IFAC Proceedings Volumes 39 (17): 209-214, septiembre de 2006

Literatura [ editar ]

  • Dake Liu (2008). Diseño de procesador DSP integrado: Procesadores de conjunto de instrucciones específicas de la aplicación . MA: Elsevier Mogan Kaufmann. ISBN 978-0-12-374123-3.
  • Oliver Schliebusch; Heinrich Meyr; Rainer Leupers (2007). Síntesis ASIP optimizada a partir de modelos de lenguaje de descripción de arquitectura . Dordrecht: Springer. ISBN 978-1-4020-5685-7.
  • Paolo Ienne, Rainer Leupers (eds.) (2006). Procesadores integrados personalizables . San Mateo, CA: Morgan Kaufmann. ISBN 978-0-12-369526-0.CS1 maint: texto adicional: lista de autores ( enlace )
  • Matthias Gries, Kurt Keutzer (eds.) (2005). Construyendo ASIPs: La Metodología Mescal . Nueva York: Springer. ISBN 978-0-387-26057-0.CS1 maint: texto adicional: lista de autores ( enlace )

Enlaces externos [ editar ]