• DocumentCode
    3258535
  • Title

    High level synthesis of pipelined instruction set processors and back-end compilers

  • Author

    Huang, Ing-Jer ; Despain, Alvin M.

  • Author_Institution
    Dept. of Electr. Eng.-Syst., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    1992
  • fDate
    8-12 Jun 1992
  • Firstpage
    135
  • Lastpage
    140
  • Abstract
    The authors propose a synthesis methodology for high-performance pipelined instruction set processors. Designing instruction set processors and constructing their compilers are mutually dependent tasks. Piper is a high level synthesis tool of the Advanced Design Automation System (ADAS) which controls the hardware-software interactions at the micro-architecture level. The key function of Piper is to perform pipeline scheduling with any fixed instruction-latency, and generate a reorder table for a back-end compiler to resolve potential pipeline hazards existing in the design. Models for performance and cost of both hardware and software are developed to characterize the design space. A synthesis example of a simple instruction set processor illustrates Piper´s synthesis capabilities and how the performance and cost of hardware and software are estimated
  • Keywords
    circuit layout CAD; instruction sets; pipeline processing; Piper; back-end compilers; hardware-software interactions; high level synthesis; microarchitecture level; pipeline scheduling; pipelined instruction set processors; Automatic control; Control system synthesis; Costs; Design automation; Hardware; High level synthesis; Pipelines; Process design; Processor scheduling; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1992. Proceedings., 29th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    0-8186-2822-7
  • Type

    conf

  • DOI
    10.1109/DAC.1992.227847
  • Filename
    227847