Jump to content

Application-specific instruction set processor

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by DrMKJainMLSU (talk | contribs) at 11:03, 9 October 2013 (The content has been updated.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

An application-specific instruction-set processor (ASIP) is a component used in system-on-a-chip design. The instruction set of an ASIP is tailored to benefit a specific application. This specialization of the core provides a tradeoff between the flexibility of a general purpose CPU and the performance of an ASIC.

Interest in synthesis of Application Specific Instruction Processor or ASIP has increased considerably and a number of methodologies have been proposed in the recent period. The detaled survey paper is produced by Manoj Kumar Jain et al. This paper attempts to survey the state of the art in this area and identifies some issues which need to be addressed. We have identified the five key steps in ASIP design as application analysis, architectural design space exploration, instruction set generation, code synthesis and hardware synthesis. A broad classification of the approaches reported in the literature is done. The paper notes the need to broaden the architectural space being explored and to tightly couple the various subtasks in ASIP synthesis.

Some ASIPs have a configurable instruction set. Usually, these cores are divided into two parts: static logic which defines a minimum ISA (instruction-set architecture) and configurable logic which can be used to design new instructions. The configurable logic can be programmed either in the field in a similar fashion to an FPGA or during the chip synthesis.

Literature

  • Template:Cite Research Paper
  • Template:Cite Research Paper
  • Dake Liu (2008). Embedded DSP Processor Design Application Specific Instruction-set Processors. MA: Elsevier Mogan Kaufmann. ISBN 978-0-12-374123-3.
  • Oliver Schliebusch, Heinrich Meyr, Rainer Leupers (2007). Optimized ASIP Synthesis from Architecture Description Language Models. Dordrecht: Springer. ISBN 978-1-4020-5685-7.{{cite book}}: CS1 maint: multiple names: authors list (link)
  • Paolo Ienne, Rainer Leupers (eds.) (2006). Customizable Embedded Processors. San Mateo, CA: Morgan Kaufmann. ISBN 978-0-12-369526-0. {{cite book}}: |author= has generic name (help)
  • Matthias Gries, Kurt Keutzer (eds.) (2005). Building ASIPs: The Mescal Methodology. New York: Springer. ISBN 978-0-387-26057-0. {{cite book}}: |author= has generic name (help)