Skip to content
  • Nicolai Hähnle's avatar
    radeonsi: implement AMD_performance_monitor for CIK+ · ad220068
    Nicolai Hähnle authored
    
    
    Expose most of the performance counter groups that are exposed by Catalyst.
    Ideally, the driver will work with GPUPerfStudio at some point, but we are not
    quite there yet. In any case, this is the reason for grouping multiple
    instances of hardware blocks in the way it is implemented.
    
    The counters can also be shown using the Gallium HUD. If one is interested to
    see how work is distributed across multiple shader engines, one can set the
    environment variable RADEON_PC_SEPARATE_SE=1 to obtain finer-grained performance
    counter groups.
    
    Part of the implementation is in radeon because an implementation for
    older hardware would largely follow along the same lines, but exposing
    a different set of blocks which are programmed slightly differently.
    
    Reviewed-by: default avatarMarek Olšák <marek.olsak@amd.com>
    ad220068