• DocumentCode
    2768046
  • Title

    Software Configurable Processors

  • Author

    Arnold, Jeffrey M.

  • Author_Institution
    Stretch, Inc., Mountain View, CA
  • fYear
    2006
  • fDate
    Sept. 2006
  • Firstpage
    45
  • Lastpage
    49
  • Abstract
    A software configurable processor (SCP) is a hybrid device that couples a conventional processor datapath with programmable logic to allow application programs to dynamically customize the instruction set. SCP architectures can offer significant performance gains by exploiting data parallelism, operator specialization and deep pipelines. The S5000 is a family of high performance software configurable processors for embedded applications. The S5000 consists of a conventional 32-bit RISC processor coupled with a programmable Instruction Set Extension Fabric (ISEF). To develop an application for the S5 the programmer identifies critical sections to be accelerated, writes one or more extension instructions as functions in a variant of the C programming language, and accesses those functions from the application program. Performance gains of more than an order of magnitude over the unaccelerated processor can be achieved.
  • Keywords
    Application software; Computer architecture; Embedded software; Logic devices; Performance gain; Pipelines; Programmable logic arrays; Programmable logic devices; Reduced instruction set computing; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors, 2006. ASAP '06. International Conference on
  • Conference_Location
    Steamboat Springs, CO
  • ISSN
    2160-0511
  • Print_ISBN
    0-7695-2682-9
  • Type

    conf

  • DOI
    10.1109/ASAP.2006.61
  • Filename
    4019490