Author
|
Conference
|
Journal
|
Organization
|
Year
|
DOI
Look for results that meet for the following criteria:
since
equal to
before
between
and
Search in all domains
Limit my searches in the following domains
Agriculture Science
Arts & Humanities
Biology
Chemistry
Computer Science
Economics & Business
Engineering
Environmental Sciences
Geosciences
Material Science
Mathematics
Medicine
Physics
Social Science
Multidisciplinary
Keywords
(9)
Architecture Description Language
Complexity Theory
Design Principle
Design Space
Development Time
Interface Design
Semantic Space
Lines of Code
Level of Detail
Subscribe
Academic
Publications
A single-specification principle for functional-to-timing simulator interface design
Edit
A single-specification principle for functional-to-timing simulator interface design
(
Citations: 1
)
BibTex
|
RIS
|
RefWorks
Download
David A. Penry
Microarchitectural simulators are often partitioned into separate, but interacting, functional and timing simulators. These simulators interact through some interface whose
level of detail
depends upon the needs of the timing simulator. The
level of detail
supported by the interface profoundly affects the speed of the functional simulator, therefore, it is desirable to provide only the detail that is actually required. However, as the microarchitectural
design space
is explored, these needs may change, requiring corresponding time-consuming and error- prone changes to the interface. Thus simulator developers are tempted to include extra detail in the interface "just in case" it is needed later, trading off simulator speed for development time. We show that this tradeoff is unnecessary if a single- specification
design principle
is practiced: write the simulator once with an extremely detailed interface and then derive less- detailed interfaces from this detailed simulator. We further show that the use of an Architectural Description Language (ADL) with constructs for interface specification makes it possible to synthesize simulators with less-detailed interfaces from a highly- detailed specification with only a few
lines of code
and minimal effort. The speed of the resulting low-detail simulators is up to 14.4 times the speed of high-detail simulators.
Conference:
International Symposium on Performance Analysis of Systems and Software - ISPASS
, 2011
DOI:
10.1109/ISPASS.2011.5762735
Cumulative
Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
(
ieeexplore.ieee.org
)
(
ieeexplore.ieee.org
)
Citation Context
(1)
...This concept was introduced in [
23
] as the Single-Specification Principle and was shown to lead to very short development times ‐ mere minutes to specify a new interface ‐ as well as easier validation and improved simulation speed...
...An underlying assumption of [
23
] was that an implementation of any derived lower-detail interface could be provided without significant user intervention...
...The resulting methodology for simulator design, extended from that of [
23
], looks like: 1) Specify the instruction set at a high level of detail...
...Principle and is partially described in [
23
]...
David A. Penry
,
et al.
ADL-based specification of implementation styles for functional simula...
References
(35)
Microarchitectural exploration with Liberty
(
Citations: 128
)
Manish Vachharajani
,
Neil Vachharajani
,
David A. Penry
,
Jason A. Blome
,
David I. August
Conference:
International Symposium on Microarchitecture - MICRO
, pp. 271-282, 2002
Impact of Chip-Level Integration on Performance of OLTP Workloads
(
Citations: 29
)
Luiz André Barroso
,
Kourosh Gharachorloo
,
Andreas Nowatzyk
,
Ben Verghese
Conference:
International Symposium on High-Performance Computer Architecture - HPCA
, pp. 3-14, 2000
Full-system timing-first simulation
(
Citations: 95
)
Carl J. Mauer
,
Mark D. Hill
,
David A. Wood
Journal:
Sigmetrics Performance Evaluation Review - SIGMETRICS
, vol. 30, no. 1, pp. 108-116, 2002
The Rice Parallel Processing Testbed
(
Citations: 96
)
R. C. Covington
,
Sridhar Madala
,
V. Mehta
,
J. Robert Jump
,
James B. Sinclair
Journal:
Sigmetrics Performance Evaluation Review - SIGMETRICS
, vol. 16, no. 1, pp. 4-11, 1988
Improving the Accuracy vs. Speed Tradeoff for Simulating Shared-Memory Multiprocessors with ILP Processors
(
Citations: 36
)
Murthy Durbhakula
,
Vijay S. Pai
,
Sarita V. Adve
Conference:
International Symposium on High-Performance Computer Architecture - HPCA
, pp. 23-32, 1999
Order by:
Citations
(1)
ADL-based specification of implementation styles for functional simulators
David A. Penry
,
Kurtis D. Cahill
Conference:
International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation - IC-SAMOS
, 2011