A survey of computer architecture simulation techniques and tools
Computer architecture simulators play an important role in advancing computer architecture
research. With wider research directions and the increased number of simulators that have …
research. With wider research directions and the increased number of simulators that have …
Transactional memory: Architectural support for lock-free data structures
A shared data structure is lock-free if its operations do not require mutual exclusion. If one
process is interrupted in the middle of an operation, other processes will not be prevented …
process is interrupted in the middle of an operation, other processes will not be prevented …
TOSSIM: Accurate and scalable simulation of entire TinyOS applications
Accurate and scalable simulation has historically been a key enabling factor for systems
research. We present TOSSIM, a simulator for TinyOS wireless sensor networks. By …
research. We present TOSSIM, a simulator for TinyOS wireless sensor networks. By …
[PDF][PDF] Software transactional memory
N Shavit, D Touitou - Proceedings of the fourteenth annual ACM …, 1995 - dl.acm.org
As we learn from the literature, flexibility in choosing synchroni~ ation operations greatly
simplifies the task of designing highly concurrent programs. Unfortunately, existing hardware …
simplifies the task of designing highly concurrent programs. Unfortunately, existing hardware …
Graphite: A distributed parallel simulator for multicores
This paper introduces the Graphite open-source distributed parallel multicore simulator
infrastructure. Graphite is designed from the ground up for exploration of future multi-core …
infrastructure. Graphite is designed from the ground up for exploration of future multi-core …
ATOM: A system for building customized program analysis tools
A Srivastava, A Eustace - Proceedings of the ACM SIGPLAN 1994 …, 1994 - dl.acm.org
ATOM (Analysis Tools with OM) is a single framework for building a wide range of
customized program analysis tools. It provides the common infrastructure present in all code …
customized program analysis tools. It provides the common infrastructure present in all code …
Parsec: A parallel simulation environment for complex systems
R Bagrodia, R Meyer, M Takai, Y Chen, X Zeng… - Computer, 1998 - ieeexplore.ieee.org
Design and development costs for extremely large systems could be significantly reduced if
only there were efficient techniques for evaluating design alternatives and predicting their …
only there were efficient techniques for evaluating design alternatives and predicting their …
Shade: A fast instruction-set simulator for execution profiling
B Cmelik, D Keppel - Proceedings of the 1994 ACM SIGMETRICS …, 1994 - dl.acm.org
Tracing tools are used widely to help analyze, design, and tune both hardware and software
systems. This paper describes a tool called Shade which combines efficient instruction-set …
systems. This paper describes a tool called Shade which combines efficient instruction-set …
The wisconsin wind tunnel: Virtual prototyping of parallel computers
We have developed a new technique for evaluating cache coherent, shared-memory
computers. The Wisconsin Wind Tunnel (WWT) runs a parallel shared-memory program on …
computers. The Wisconsin Wind Tunnel (WWT) runs a parallel shared-memory program on …
Using the SimOS machine simulator to study complex computer systems
M Rosenblum, E Bugnion, S Devine… - ACM Transactions on …, 1997 - dl.acm.org
SimOS is an environment for studying the hardware and software of computer systems.
SimOS simulates the hardware of a computer system in enough detail to boot a commercial …
SimOS simulates the hardware of a computer system in enough detail to boot a commercial …