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