• DocumentCode
    2883001
  • Title

    Hazard-Aware Performance Prediction for Automatic Instruction-Set Selection

  • Author

    Hallschmid, P. ; Saleh, R.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., British Columbia Univ., Vancouver, BC
  • fYear
    2006
  • fDate
    26-28 April 2006
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Recent research in the area of application specific instruction set processors (ASIPs) has focused on the automatic selection of a custom instruction set based on a high level description of the application. Existing methods perform instruction selection under the assumption that data hazards can be ignored due to functional unit forwarding. This paper addresses data hazards in the ASIP flow when functional unit to functional unit forwarding is too expensive. This is accomplished by devising a "hazard-aware" predictor for measuring the impact of custom instructions on performance. Results show that our predictor reduces prediction error from 50% to 15% compared to the existing simple predictor and with a fraction of the run-time of rescheduling. When incorporated into an instruction enumeration and selection algorithm, our predictor reduces the total schedule length by as much as 8.4%
  • Keywords
    application specific integrated circuits; high level synthesis; instruction sets; integrated circuit design; microprocessor chips; application specific instruction set processors; automatic instruction set selection; hazard-aware predictor; high level description; instruction enumeration algorithm; instruction selection algorithm; prediction error; Application software; Application specific processors; Clustering algorithms; Hardware; Hazards; Multiplexing; Pattern matching; Pipelines; Prediction algorithms; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, Automation and Test, 2006 International Symposium on
  • Conference_Location
    Hsinchu
  • Print_ISBN
    1-4244-0179-8
  • Electronic_ISBN
    1-4244-0180-1
  • Type

    conf

  • DOI
    10.1109/VDAT.2006.258123
  • Filename
    4027495