Skip to Content
Find More Like This
Return to Search

Hardware support for software controlled fast multiplexing of performance counters

United States Patent

8,549,196
October 1, 2013
View the Complete Patent at the US Patent & Trademark Office
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.
Salapura; Valentina (Yorktown Heights, NY), Wisniewski; Robert W. (Yorktown Heights, NY)
International Business Machines Corporation (Armonk, NY)
13/ 566,528
20130019086
August 3, 2012
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT This invention was made with Government support under Contract No.: B554331 awarded by Department of Energy. The Government has certain rights in this invention.