• DocumentCode
    1393840
  • Title

    Stochastic Contention Level Simulation for Single-Chip Heterogeneous Multiprocessors

  • Author

    Bobrek, Alex ; Paul, JoAnn M. ; Thomas, Donald E.

  • Author_Institution
    ExxonMobil Upstream Res. Co., Houston, TX, USA
  • Volume
    59
  • Issue
    10
  • fYear
    2010
  • Firstpage
    1402
  • Lastpage
    1418
  • Abstract
    Single-chip systems, featuring multiple heterogeneous processors and a variety of communication and memory architectures, have emerged to satisfy the demand for networking, handheld computing, and other custom devices. When simulated at cycle-accurate level, these system models are slow to build and execute, severely limiting the number of design iterations that can be considered. A key challenge in raising the simulation level above the clock cycle is an effective method for estimating contention for shared resources such as memories and busses. This paper introduces a new level of design called the Stochastic Contention Level (SCL). Instead of considering shared resource accesses at the clock cycle granularity, SCL simulations operate on blocks that are thousands to millions of clock cycles long, stochastically capturing contention for shared resources via sampled access attributes, while still retaining an event-based simulation framework. The SCL approach results in speedups of 40{times} over cycle-accurate simulation, with average simulation errors of less than one percent with 95 percent confidence intervals of about pm 3 {rm percent}, providing a unique combination of simulation capabilities, performance, and accuracy. This significant increase in simulation performance enables the system designers to explore more of the design space than possible with traditional simulation approaches.
  • Keywords
    memory architecture; microprocessor chips; stochastic processes; average simulation error; clock cycle granularity; cycle-accurate level; design space; event-based simulation framework; handheld computing; memory architectures; multiple heterogeneous processors; simulation level; single-chip heterogeneous multiprocessors; single-chip system; stochastic contention level simulation; Clocks; Computational modeling; Computer networks; Computer simulation; Delay; Discrete event simulation; Handheld computers; Memory architecture; Stochastic processes; Stochastic systems; Performance modeling; contention modeling; heterogeneous multiprocessors.; simulation; statistical regression models; stochastic contention level;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.19
  • Filename
    5396328