Computer System Performance Evaluation (2 Units; L = 15; P = 45)
Course Outline
Introduction to performance evaluation. Overview of computer architecture. Performance metrics and measurement techniques. Analytical modeling techniques. Simulation-based modeling techniques. Queueing theory and its application to performance evaluation. Trace-driven simulation and measurement techniques. Benchmarking and workload characterization. Performance measurement tools and techniques. System and application profiling. Statistical methods for performance evaluation. Performance evaluation of parallel and distributed systems. Virtualization and its impact on performance evaluation. Power-aware performance evaluation. Security and privacy-aware performance evaluation. Performance modeling of computer networks. Emerging trends in computer system performance evaluation.