Advertisement

A Notion of Time

  • David C. Black
  • Jack Donovan
  • Bill Bunton
  • Anna Keist
Chapter

Abstract

As a SystemC simulation runs, there are three unique time measurements: wall-clock time, processor time, and simulated time: The simulation’s wall-clock time is the time from the start of execution to completion, including time waiting on other system activities and applications. The simulation’s processor time is the actual time spent executing the simulation, which will always be less than the simulation’s wall-clock time. The simulated time is the time being modeled by the simulation, and it may be less than or greater than the simulation’s wall-clock time. For example, it might take 2 seconds by your watch (wall-clock time) to simulate 15 ms (simulated time) of your design, but it may only take 1 second (processor time) of the CPU because another program was hogging the processor. SystemC simulation performance is a combination of many factors: the host system, system load, the C++ compiler, the SystemC simulator, and the model being simulated. Of these factors, the model development team has direct control over the model being simulated in various ways including using efficient coding styles and selecting the correct level of abstraction. This and other chapters identify coding styles and techniques that help create high performance SystemC models.

Keywords

Time Resolution Simulated Time Processor Time Exhaust Valve Output Stream 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  • David C. Black
    • 1
  • Jack Donovan
    • 2
  • Bill Bunton
    • 3
  • Anna Keist
    • 1
  1. 1.XtremeEDAAustinUSA
  2. 2.HighIP Design CompanyRound RockUSA
  3. 3.LSI CorporationAustinUSA

Personalised recommendations