Nouveau Exposes Performance Counters For Maxwell
Written by Michael Larabel in Nouveau on 10 November 2016 at 04:29 PM EST. 1 Comment
Samuel Pitoiset, one of the few significant contributors to the open-source NVIDIA Linux graphics stack particularly when it comes to the area of performance counters, has now enabled MP performance counters in the NVC0 Gallium3D driver for NVIDIA GTX 750/900 series Maxwell hardware.

With this patch that has already been merged into Mesa Git adds 775 lines of code to support the performance counters of SM50 (GM107/GM108) and SM52 (GM200/GM204/GM206).

He went on to explain, "Maxwell introduced some new events like active_ctas, global_store, global_load and inst_issued0, which is (in my opinion) the most important one because it reports the number of cycles that did not issue any instruction. inst_issued0 is currently VERY high, and this is totally expected because we don't have any control codes implemented yet, and we add too much stalls. This event is going to be nice for evaluating how my scheduler will perform."

The code for exposing these additional performance counters is now in Mesa 13.1-dev Git.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week