ACM Home Page
Please provide us with feedback. Feedback
The Liberty Simulation Environment: A deliberate approach to high-level system modeling
Full text PdfPdf (914 KB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 24 ,  Issue 3  (August 2006) table of contents
Pages: 211 - 249  
Year of Publication: 2006
ISSN:0734-2071
Authors
Manish Vachharajani  Princeton University, Boulder, CO
Neil Vachharajani  Princeton University, Princeton, NJ
David A. Penry  Princeton University, Provo, UT
Jason A. Blome  Princeton University, Ann Arbor, MI
Sharad Malik  Princeton University, Princeton, NJ
David I. August  Princeton University, Princeton, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 54,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1151690.1151691
What is a DOI?

ABSTRACT

In digital hardware system design, the quality of the product is directly related to the number of meaningful design alternatives properly considered. Unfortunately, existing modeling methodologies and tools have properties which make them less than ideal for rapid and accurate design-space exploration. This article identifies and evaluates the shortcomings of existing methods to motivate the Liberty Simulation Environment (LSE). LSE is a high-level modeling tool engineered to address these limitations, allowing for the rapid construction of accurate high-level simulation models. LSE simplifies model specification with low-overhead component-based reuse techniques and an abstraction for timing control. As part of a detailed description of LSE, this article presents these features, their impact on model specification effort, their implementation, and optimizations created to mitigate their otherwise deleterious impact on simulator execution performance.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Austin, T. 1997. A user's and hacker's guide to the SimpleScalar Architectural Toolset (for toolset release 2.0). Go online to http://www.cs.virginia.edu/~skadron/cs654/slides/hack_guide. pdf.
 
2
Blome, J., Vachharajani, M., Vachharajani, N., and August, D. I. 2003. The Liberty Simulation Environment as a pedagogical tool. In Proceedings of the 2003 Workshop on Computer Architecture Education (WCAE).
 
3
Burger, D. and Austin, T. M. 1997. The SimpleScalar tool set version 2.0. Tech. Rep. 97-1342, Department of Computer Science, University of Wisconsin-Madison, Madison, WI.
 
4
Cain, H. W., Lepak, K. M., Schwartz, B. A., and Lipasti, M. H. 2002. Precise and accurate processor simulation. In Proceedings of the Fifth Workshop on Computer Architecture Evaluation Using Commercial Workloads.
 
5
Charest, L. and Aboulhamid, E. M. 2002. A VHDL/SystemC comparison in handling design reuse. In Proceedings of 2002 International Workshop on System-on-Chip for Real-Time Applications.
6
7
 
8
9
 
10
11
12
 
13
Janneck, J. W., Lee, E. A., Liu, J., Liu, X., Neuendorffer, S., Sachs, S., and Xiong, Y. 2001. Disciplining heterogeneity---the Ptolemy approach. In ACM SIGPLAN 2001 Workshop on Languages, Compilers, and Tools for Embedded Systems (LCTES).
 
14
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., and Irwin, J. 1997. Aspect-oriented programming. In Proceedings of the 11th European Conference for Object-Oriented Programming (ECOOP). 220--242.
15
 
16
 
17
Open SystemC Initiative (OSCI). 2001. Functional Specification for SystemC 2.0. Available online at http://www.systemc.org.
18
19
 
20
Penry, D. A., Vachharajani, M., and August, D. I. 2005. Rapid development of a flexible validated processor model. In Proceedings of the 2005 Workshop on Modeling, Benchmarking, and Simulation (MOBS).
 
21
 
22
 
23
The Liberty Research Group. 2003. Web site: http://www.liberty-research.org/Software/LSE.
 
24
25
26
 
27
 
28


Collaborative Colleagues:
Manish Vachharajani: colleagues
Neil Vachharajani: colleagues
David A. Penry: colleagues
Jason A. Blome: colleagues
Sharad Malik: colleagues
David I. August: colleagues