• DocumentCode
    2953530
  • Title

    Instruction set selection for ASIP design

  • Author

    Gschwind, Michael

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    7
  • Lastpage
    11
  • Abstract
    We describe an approach for application-specific processor design based on an extendible microprocessor core. Core-based design allows to derive application-specific instruction processors from a common base architecture with low non-recurring engineering cost. The results of this application-specific customization of a common base architecture are families of related and largely compatible processor families. These families can share support tools and even binary compatible code which has been written for the common base architecture. Critical code portions are customized using the application-specific instruction set extensions. We describe a hardware/software co-design methodology which can be used with this design approach. The presented approach uses the processor core to allow early evaluation of ASIP design options using rapid prototyping techniques. We demonstrate this approach with two case studies, based on the implementation and evaluation of application-specific processor extensions for Prolog program execution, and memory prefetching for vector and matrix operations
  • Keywords
    application specific integrated circuits; hardware-software codesign; instruction sets; microprocessor chips; software prototyping; ASIP design; Prolog program execution; application-specific instruction processors; application-specific processor design; binary compatible code; extendible microprocessor core; hardware/software codesign methodology; instruction set selection; memory prefetching; Application specific processors; Computer architecture; Costs; Design engineering; Hardware; Microprocessors; Prefetching; Process design; Prototypes; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 1999. (CODES '99) Proceedings of the Seventh International Workshop on
  • Conference_Location
    Rome
  • ISSN
    1092-6100
  • Print_ISBN
    1-58113-132-1
  • Type

    conf

  • DOI
    10.1109/HSC.1999.777382
  • Filename
    777382