skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Hardware support for software controlled fast multiplexing of performance counters

Abstract

Performance counters may be operable to collect one or more counts of one or more selected activities, and registers may be operable to store a set of performance counter configurations. A state machine may be operable to automatically select a register from the registers for reconfiguring the one or more performance counters in response to receiving a first signal. The state machine may be further operable to reconfigure the one or more performance counters based on a configuration specified in the selected register. The state machine yet further may be operable to copy data in selected one or more of the performance counters to a memory location, or to copy data from the memory location to the counters, in response to receiving a second signal. The state machine may be operable to store or restore the counter values and state machine configuration in response to a context switch event.

Inventors:
;
Publication Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1107353
Patent Number(s):
8,549,196
Application Number:
13/566,528
Assignee:
International Business Machines Corporation (Armonk, NY)
DOE Contract Number:  
B554331
Resource Type:
Patent
Country of Publication:
United States
Language:
English

Citation Formats

Salapura, Valentina, and Wisniewski, Robert W. Hardware support for software controlled fast multiplexing of performance counters. United States: N. p., 2013. Web.
Salapura, Valentina, & Wisniewski, Robert W. Hardware support for software controlled fast multiplexing of performance counters. United States.
Salapura, Valentina, and Wisniewski, Robert W. 2013. "Hardware support for software controlled fast multiplexing of performance counters". United States. https://www.osti.gov/servlets/purl/1107353.
@article{osti_1107353,
title = {Hardware support for software controlled fast multiplexing of performance counters},
author = {Salapura, Valentina and Wisniewski, Robert W},
abstractNote = {Performance counters may be operable to collect one or more counts of one or more selected activities, and registers may be operable to store a set of performance counter configurations. A state machine may be operable to automatically select a register from the registers for reconfiguring the one or more performance counters in response to receiving a first signal. The state machine may be further operable to reconfigure the one or more performance counters based on a configuration specified in the selected register. The state machine yet further may be operable to copy data in selected one or more of the performance counters to a memory location, or to copy data from the memory location to the counters, in response to receiving a second signal. The state machine may be operable to store or restore the counter values and state machine configuration in response to a context switch event.},
doi = {},
url = {https://www.osti.gov/biblio/1107353}, journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Oct 01 00:00:00 EDT 2013},
month = {Tue Oct 01 00:00:00 EDT 2013}
}

Works referenced in this record:

Afterburner (network-independent card for protocols)
journal, July 1993


A Portable Programming Interface for Performance Evaluation on Modern Processors
journal, August 2000


Instruction-level characterization of scientific computing applications using hardware performance counters
conference, January 1999


Performance counters controlled by programmable logic
patent, August 2000