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 :
بازگشت