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
Link To Document