Addresses the major issues involved in computer design and architectures. Dealing primarily with theory, tools, and techniques as related to advanced computer systems, it provides tutorials and surveys and relates new important research results. Each chapter provides background information, describes and analyzes important work done in the field, and provides important direction to the reader on future work and further readings. The topics covered include hierarchical design schemes, parallel and distributed modeling and simulation, parallel simulation tools and techniques, theoretical models for formal and performance modeling, and performance evaluation techniques.
1. Modeling Multiprocessor Architectures 2. Instrumentation Systems for Parallel Tools 3. A Methodology for the Performance Modeling Cache-Coherent Multiprocessors 4. Memory Management and Speedup Issues in Parallel Simulation 5. Load Balancing Strategies for Parallel Simulation on a Multiprocessor Machine 6. Stochastic Petrinets: Introduction and Applications to the Modeling of Computer and Communication Systems 7. Evaluation and Design of Benchmark Suites 8. Hierarchical Architecture Simulation Environment 9. An Object-Oriented Environment for Parallel Discrete-Event Simulation 10. Performance Evaluation Using Micro-Benchmarking and Machine Analysis 11. Tracing Nondeterministic Programs on Shared Memory Multiprocessors 12. Stochastic Process Algebras: A New Approach to Performance Modeling