• DocumentCode
    3135330
  • Title

    Microarchitectural exploration with Liberty

  • Author

    Vachharajani, Manish ; Vachharajani, Neil ; Penry, David A. ; Blome, Jason A. ; August, David I.

  • Author_Institution
    Departments of Comput. Sci. & Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    271
  • Lastpage
    282
  • Abstract
    To find the best designs, architects must rapidly simulate many design alternatives and have confidence in the results. Unfortunately, the most prevalent simulator construction methodology, hand-writing monolithic simulators in sequential programming languages, yields simulators that are hard to retarget, limiting the number of designs explored, and hard to understand, instilling little confidence in the model. Simulator construction tools have been developed to address these problems, but analysis reveals that they do not address the root cause, the error-prone mapping between the concurrent, structural hardware domain and the sequential, functional software domain. This paper presents an analysis of these problems and their solution, the Liberty Simulation Environment (LSE). LSE automatically constructs a simulator from a machine description that closely resembles the hardware, ensuring fidelity in the model. Furthermore, through a strict but general component communication contract, LSE enables the creation of highly reusable component libraries, easing the task of rapidly exploring ever more exotic designs.
  • Keywords
    circuit simulation; programming environments; software reusability; Liberty simulation environment; design alternatives; design-space exploration; functional software domain; general component communication contract; hand-writing monolithic simulators; machine description; microarchitectural exploration; reusable component libraries; sequential programming languages; structural hardware domain; Analytical models; Computational modeling; Computer languages; Contracts; Electronic switching systems; Hardware; Libraries; Microarchitecture; Product design; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2002. (MICRO-35). Proceedings. 35th Annual IEEE/ACM International Symposium on
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-1859-1
  • Type

    conf

  • DOI
    10.1109/MICRO.2002.1176256
  • Filename
    1176256