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

Title: Hardware enabled performance counters with support for operating system context switching

Patent ·
OSTI ID:1187936

A device for supporting hardware enabled performance counters with support for context switching include a plurality of performance counters operable to collect information associated with one or more computer system related activities, a first register operable to store a memory address, a second register operable to store a mode indication, and a state machine operable to read the second register and cause the plurality of performance counters to copy the information to memory area indicated by the memory address based on the mode indication.

Research Organization:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
B554331
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
9,069,891
Application Number:
12/684,190
OSTI ID:
1187936
Resource Relation:
Patent File Date: 2010 Jan 08
Country of Publication:
United States
Language:
English

References (9)

Extended duration high resolution timer contained in two integrated circuits and having alternating data sequences provided from different integrated circuits patent October 1995
Performance counters controlled by programmable logic patent August 2000
Performance monitoring and optimizing of controller parameters patent April 2003
Retrieving I/O processor performance monitor data patent August 2004
Method, apparatus and computer program product for efficient, large counts of per thread performance events patent August 2005
Implementation-efficient multiple-counter value hardware performance counter patent September 2007
A Portable Programming Interface for Performance Evaluation on Modern Processors journal August 2000
Afterburner (network-independent card for protocols) journal July 1993
Instruction-level characterization of scientific computing applications using hardware performance counters conference January 1999