A survey of computer architecture simulation techniques and tools

A Akram, L Sawalha - Ieee Access, 2019 - ieeexplore.ieee.org
Computer architecture simulators play an important role in advancing computer architecture
research. With wider research directions and the increased number of simulators that have …

Transactional memory: Architectural support for lock-free data structures

M Herlihy, JEB Moss - Proceedings of the 20th annual international …, 1993 - dl.acm.org
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 …

TOSSIM: Accurate and scalable simulation of entire TinyOS applications

P Levis, N Lee, M Welsh, D Culler - Proceedings of the 1st international …, 2003 - dl.acm.org
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 …

[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 …

Graphite: A distributed parallel simulator for multicores

JE Miller, H Kasture, G Kurian… - HPCA-16 2010 The …, 2010 - ieeexplore.ieee.org
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 …

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 …

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 …

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 …

The wisconsin wind tunnel: Virtual prototyping of parallel computers

SK Reinhardt, MD Hill, JR Larus, AR Lebeck… - Proceedings of the …, 1993 - dl.acm.org
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 …

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 …