Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1058129.1058142acmconferencesArticle/Chapter ViewAbstractPublication PageshpgConference Proceedingsconference-collections
Article

A flexible simulation framework for graphics architectures

Published: 29 August 2004 Publication History

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.

References

[1]
T. Aila, V. Miettinen, and P. Nordlund. Delay streams for graphics hardware. ACM Transactions on Graphics, 22(3):792--800, 2003. 9
[2]
T. Akenine-Möller and J. Ström. Graphics for the masses: a hardware rasterization architecture for mobile phones. ACM Transactions on Graphics, 22(3):801--808, 2003. 8
[3]
T. Austin, E. Larson, and D. Ernst. Simplescalar: An infrastructure for computer system modeling. IEEE Computer, 35(4):59--67, Feb. 2002. 2
[4]
D. Brooks, V. Tiwari, and M. Martonosi. Wattch: A framework for architectural-level power analysis and optimizations. In Proceedings of the 27th Annual International Symposium on Computer Architecture, pages 83--94, June 2000. 2
[5]
N. Greene, M. Kass, and G. Miller. Hierarchical z-buffer visibility. In Proceedings of the 20th annual conference on Computer graphics and interactive techniques, pages 231--238. ACM Press, 1993. 8
[6]
C. J. Hughes, V. S. Pai, P. Ranganathan, and S. V. Adve. Rsim: Simulating shared-memory multiprocessors with ilp processors. IEEE Computer, 35(4):40--49, Feb. 2002. 2
[7]
G. Humphreys, M. Houston, R. Ng, S. Ahern, R. Frank, P. Kirchner, and J. T. Klosowski. Chromium: A stream processing framework for interactive graphics on clusters of workstations. ACM Transactions on Graphics, 21(3):693--702, July 2002. 1, 2
[8]
A. Iyer and D. Marculescu. Power and performance evaluation of globally asynchronous locally synchronous processors. In Proceedings of the 29th Annual International Symposium on Computer Architecture, pages 158--68, May 2002. 7
[9]
Y. Li, K. Skadron, Z. Hu, and D. Brooks. Understanding the energy efficiency of simultaneous multithreading. In Proceedings of the 2004 International Symposium on Low Power Electronics and Design, Aug. 2004. To appear. 2
[10]
P. S. Magnusson et al. Simics: A full system simulation platform. IEEE Computer, 35(4):50--58, Feb. 2002. 2
[11]
S. Morein. ATI radeon HyperZ technology. Presentation at Workshop on Graphics Hardware, Hot3D Proceedings, ACM SIGGRAPH/Eurographics, 2000. 8
[12]
B. Paul et al. The mesa 3-d graphics library, 1993-2004. http://www.mesa3d.org/. 8
[13]
M. Rosenblum, S. A. Herrod, E. Witchel, and A. Gupta. Complete computer simulation: The SimOS approach. IEEE Parallel and Distributed Technology: Systems and Applications, 3(4):34--43, Winter 1995. 2
[14]
G. Semeraro, D. H. Albonesi, S. G. Dropsho, G. Magklis, S. Dwarkadas, and M. L. Scott. Dynamic frequency and voltage control for a multiple clock domain microarchitecture. In Proceedings of the 35th Annual IEEE/ACM International Symposium on Microarchitecture, pages 356--67, Nov. 2002. 7
[15]
G. Semeraro, G. Magklis, R. Balasubramonian, D. H. Albonesi, S. Dwarkadas, and M. L. Scott. Energy-efficient processor design using multiple clock domains with dynamic voltage and frequency scaling. In Proceedings of the Eighth International Symposium on High-Performance Computer Architecture, pages 29--40, Feb. 2002. 7
[16]
J. W. Sheaffer, K. Skadron, and D. P. Luebke. Temperature-aware GPU design. Poster at ACM SIGGRAPH, Aug 2004. 9
[17]
A. L. Shimpi. NVIDIA GeForce4 - NV17 and NV25 come to life, Feb. 2002. http://www.anandtech.com/printarticle.html?i=1583. 6
[18]
SIA. International Technology Roadmap for Semiconductors, 2001. 5
[19]
K. Skadron, M. R. Stan, W. Huang, S. Velusamy, K. Sankaranarayanan, and D. Tarjan. Temperature-aware microarchitecture. In Proceedings of the 30th Annual International Symposium on Computer Architecture, pages 2--13, Apr. 2003. 9
[20]
V. Zyuban. Unified architecture level energy-efficiency metric. In Proceedings of the 2002 Great Lakes VLSI Symposium, pages 24--29, Apr. 2002. 6

Cited By

View all
  • (2024)Power overwhelming: the one with the oscilloscopesJournal of Visualization10.1007/s12650-024-01001-027:6(1171-1193)Online publication date: 1-Dec-2024
  • (2024)A Survey on Heterogeneous CPU–GPU Architectures and SimulatorsConcurrency and Computation: Practice and Experience10.1002/cpe.8318Online publication date: 30-Oct-2024
  • (2023)Program Analysis and Machine Learning–based Approach to Predict Power Consumption of CUDA KernelACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/36035338:4(1-24)Online publication date: 24-Jul-2023
  • Show More Cited By

Index Terms

  1. A flexible simulation framework for graphics architectures

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HWWS '04: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
    August 2004
    142 pages
    ISBN:3905673150
    DOI:10.1145/1058129
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 29 August 2004

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    GH04
    Sponsor:
    GH04: Graphics Hardware 2004
    August 29 - 30, 2004
    Grenoble, France

    Acceptance Rates

    Overall Acceptance Rate 37 of 94 submissions, 39%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)10
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 13 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Power overwhelming: the one with the oscilloscopesJournal of Visualization10.1007/s12650-024-01001-027:6(1171-1193)Online publication date: 1-Dec-2024
    • (2024)A Survey on Heterogeneous CPU–GPU Architectures and SimulatorsConcurrency and Computation: Practice and Experience10.1002/cpe.8318Online publication date: 30-Oct-2024
    • (2023)Program Analysis and Machine Learning–based Approach to Predict Power Consumption of CUDA KernelACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/36035338:4(1-24)Online publication date: 24-Jul-2023
    • (2022)Vulkan-Sim: A GPU Architecture Simulator for Ray TracingProceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO56248.2022.00027(263-281)Online publication date: 1-Oct-2022
    • (2022)Power Overwhelming: Quantifying the Energy Cost of Visualisation2022 IEEE Evaluation and Beyond - Methodological Approaches for Visualization (BELIV)10.1109/BELIV57783.2022.00009(38-46)Online publication date: Oct-2022
    • (2019)EmeraldProceedings of the 46th International Symposium on Computer Architecture10.1145/3307650.3322221(169-182)Online publication date: 22-Jun-2019
    • (2018)On-the-fly Vertex Reuse for Massively-Parallel Software Geometry ProcessingProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/32333031:2(1-17)Online publication date: 24-Aug-2018
    • (2018)Revisiting The Vertex CacheProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/32333021:2(1-16)Online publication date: 24-Aug-2018
    • (2016)Understanding GPU PowerACM Computing Surveys10.1145/296213149:3(1-27)Online publication date: 16-Sep-2016
    • (2015)ΣVPProceedings of the 52nd Annual Design Automation Conference10.1145/2744769.2744913(1-6)Online publication date: 7-Jun-2015
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media