DocumentCode :
1603854
Title :
Fast specification of cycle-accurate processor models
Author :
Chang, Felix Sheng-Ho ; Hu, Alan J.
Author_Institution :
Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
488
Lastpage :
492
Abstract :
This paper introduces a new specification style for processor microarchitectures. Our goal is to produce very simple, compact, but cycle-accurate descriptions, in order to enable early exploration of different microarchitectures and their performance. The key idea behind our approach is that we can derive the difficult-to-design forwarding and stall logic completely automatically. We have implemented a specification language for pipelined processors, along with an automatic translator that creates cycle-accurate software simulators from the specifications. We have specified a pipelined MIPS integer core in our language. The entire specification is less than 300 lines long and implements all user mode instructions except for coprocessor support. The resulting, automatically-generated, cycle-accurate simulator achieves over 240,000 instructions per second simulating MIPS machine code. This performance is within an order of magnitude of large, hand-crafted, cycle-accurate simulators, but our specification is far easier to create, read, and modify
Keywords :
computer architecture; formal specification; pipeline processing; specification languages; MIPS machine code; automatic translator; cycle-accurate processor models; difficult-to-design forwarding; pipeline processors; pipelined MIPS integer core; processor microarchitectures; specification language; specification style; Automatic control; Computer science; Coprocessors; Delay; Logic; Machine intelligence; Microarchitecture; Pipelines; Tires; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-7695-1200-3
Type :
conf
DOI :
10.1109/ICCD.2001.955072
Filename :
955072
Link To Document :
بازگشت