A flexible simulation framework for graphics architectures
- 29 August 2004
- proceedings article
- Published by Association for Computing Machinery (ACM)
Abstract
In this paper we describe a multipurpose tool for analysis of the performance characteristics of computer graphics hardware and software. We are developing Qsilver, a highly configurable micro-architectural simulator of the GPU that uses the Chromium system's ability to intercept and redirect an OpenGL stream. The simulator produces an annotated trace of graphics commands using Chromium, then runs the trace through a cycle-timer model to evaluate time-dependent behaviors of the varios functional units. We demonstrate the use of Qsilver on a simple hypothetical architecture to analyze performance bottlenecks, to explore new GPU microarchitectures, and to model power and leakage properties. One innovation we explore is the use of dynamic voltage scaling across multiple clock domains to achieve significant energy savings at almost negligible performance cost. Finally, we discuss how other architectural features and experiments might be incorporated into the Qsilver framework.Keywords
This publication has 13 references indexed in Scilit:
- Graphics for the massesACM Transactions on Graphics, 2003
- Delay streams for graphics hardwareACM Transactions on Graphics, 2003
- SimpleScalar: an infrastructure for computer system modelingComputer, 2002
- Simics: A full system simulation platformComputer, 2002
- Rsim: simulating shared-memory multiprocessors with ILP processorsComputer, 2002
- ChromiumACM Transactions on Graphics, 2002
- Unified architecture level energy-efficiency metricPublished by Association for Computing Machinery (ACM) ,2002
- WattchPublished by Association for Computing Machinery (ACM) ,2000
- Complete computer system simulation: the SimOS approachIEEE Parallel & Distributed Technology: Systems & Applications, 1995
- Hierarchical Z-buffer visibilityPublished by Association for Computing Machinery (ACM) ,1993