• 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