• DocumentCode
    2410735
  • Title

    Flexible and formal modeling of microprocessors with application to retargetable simulation

  • Author

    Qin, Wei ; Malik, Sharad

  • Author_Institution
    Princeton Univ., NJ, USA
  • fYear
    2003
  • fDate
    2003
  • Firstpage
    556
  • Lastpage
    561
  • Abstract
    Given the growth in application-specific processors, there is a strong need for a retargetable modeling framework that is capable of accurately capturing complex processor behaviors and generating efficient simulators. We propose the operation state machine (OSM) computation model to serve as the foundation of such a modeling framework. The OSM model separates the processor into two interacting layers: the operation layer where operation semantics and timing are modeled, and the hardware layer where disciplined hardware units interact. This declarative model allows for direct synthesis of micro-architecture simulators as it encapsulates precise concurrency semantics of microprocessors. We illustrate the practical benefits of this model through two case studies - the StrongARM core and the PowerPC-750 superscalar processor The experimental results demonstrate that the OSM model has excellent modeling productivity and model efficiency. Additional applications of this modeling framework include derivation of information required by compilers and formal analysis for processor validation.
  • Keywords
    VLSI; circuit simulation; integrated circuit modelling; microprocessor chips; processor scheduling; timing; PowerPC-750 superscalar processor; StrongARM core; application-specific processors; complex processor behaviors; declarative model; disciplined hardware units interaction; formal modeling; hardware layer; interacting layers; microarchitecture simulators; microprocessors; operation layer; operation semantics; operation state machine computation model; retargetable modeling framework; retargetable simulation; timing; Application software; Application specific processors; Computational modeling; Concurrent computing; Hardware; Information analysis; Microarchitecture; Microprocessors; Productivity; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2003
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1870-2
  • Type

    conf

  • DOI
    10.1109/DATE.2003.1253667
  • Filename
    1253667