DocumentCode :
421331
Title :
Fast cycle-accurate simulation and instruction set generation for constraint-based descriptions of programmable architectures
Author :
Weber, Scott J. ; Moskewicz, Matthew W. ; Gries, Matthias ; Saue, Christian ; Keutzer, Kurt
Author_Institution :
Electron. Res. Lab., California Univ., Berkeley, CA, USA
fYear :
2004
fDate :
8-10 Sept. 2004
Firstpage :
18
Lastpage :
23
Abstract :
State-of-the-art architecture description languages have been successfully used to model application-specific programmable architectures limited to particular control schemes. We introduce a language and methodology that provide a framework for constructing and simulating a wider range of architectures. The framework exploits the fact that designers are often only concerned with data paths, not the instruction set and control. In the framework, each processing element is described in a structural language that only requires the specification of the data path and constraints on how it can be used. From such a description, the supported operations of the processing clement are automatically extracted and a controller is generated. Various architectures are then realized by composing the processing elements. Furthermore, hardware descriptions and bit-true cycle-accurate simulators are automatically generated. Results show that our simulators are up to an order of magnitude faster than other reported simulators of this type and two orders of magnitude faster than equivalent Verilog simulations.
Keywords :
computer architecture; formal specification; hardware description languages; instruction sets; Verilog simulations; application-specific programmable architectures; automatic control generation; bit-true cycle-accurate simulation; constraint-based descriptions; data path specification; hardware descriptions; instruction set extraction; instruction set generation; state-of-the-art architecture description languages; Architecture description languages; Automatic control; Automatic generation control; Computational modeling; Computer architecture; Computer languages; Computer simulation; Data mining; Hardware design languages; Permission;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign and System Synthesis, 2004. CODES + ISSS 2004. International Conference on
Print_ISBN :
1-58113-937-3
Type :
conf
DOI :
10.1109/CODESS.2004.240657
Filename :
1360473
Link To Document :
بازگشت