2006
DOI: 10.1147/rd.502.0321
|View full text |Cite
|
Sign up to set email alerts
|

Application of full-system simulation in exploratory system design and development

Abstract: This paper describes the design and application of a full-system simulation environment that has been widely used in the exploration of the IBM PowerPCt processor and system design. The IBM full-system simulator has been developed to meet the needs of hardware and software designers for fast, accurate, execution-driven simulation of complete systems, incorporating parameterized architectural models. This environment enables the development and tuning of production-level operating systems, compilers, and critic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 17 publications
(10 citation statements)
references
References 14 publications
0
10
0
Order By: Relevance
“…Mambo on its own has been verified by IBM [22] and we have verified our network model, using bandwidth and latency benchmarks, against our Cray XT-3 [24]. This leaves the question of whether the combination of these two components yields an accurate simulator.…”
Section: Validationmentioning
confidence: 85%
See 1 more Smart Citation
“…Mambo on its own has been verified by IBM [22] and we have verified our network model, using bandwidth and latency benchmarks, against our Cray XT-3 [24]. This leaves the question of whether the combination of these two components yields an accurate simulator.…”
Section: Validationmentioning
confidence: 85%
“…Our cluster simulator uses an augmented version of IBM's Mambo full-system simulator [22] that provides cache injection of incoming network messages [4]. Mambo is called a full-system simulator because it simulates all the components of a node: CPU, caches, memory, and the buses that connect them.…”
Section: Mambomentioning
confidence: 99%
“…The challenge here is compounded by the fact that such simulators are often slower than real processors by a factor of 10,000 or more. Even though many chip simulators (such as IBM's SystemSim simulator [5]) have the capability of fast forwarding with only a 10 fold slowdown (or so) through regions of code that do not require accurate prediction, it is often infeasible to use them to simulate large scale applications.…”
Section: B Predicting Sequential Execution Blocksmentioning
confidence: 99%
“…SimOS and IBM Mambo full-system simulator [3,13] uses a checkpointing mechanism very similar to what we propose, with explicit model state separate from the implementation state. Typical uses for checkpoints in Mambo is to save complex system setups and to switch between different implementations and different abstraction levels.…”
Section: Related Work and Alternativesmentioning
confidence: 99%
“…Checkpointing was originally developed in the mid1990s to support changing the level of abstraction in a simulation model, from a fast approximative (CPU) model to a detailed microarchitecture model [3,13]. The methodology is to use a fast simulation to position a workload at an interesting point (after booting, loading target software, etc.)…”
Section: Introductionmentioning
confidence: 99%