Hardware enabled performance counters with support for operating system context switching
Abstract
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.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1187936
- Patent Number(s):
- 9069891
- Application Number:
- 12/684,190
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- B554331
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2010 Jan 08
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Salapura, Valentina, and Wisniewski, Robert W. Hardware enabled performance counters with support for operating system context switching. United States: N. p., 2015.
Web.
Salapura, Valentina, & Wisniewski, Robert W. Hardware enabled performance counters with support for operating system context switching. United States.
Salapura, Valentina, and Wisniewski, Robert W. Tue .
"Hardware enabled performance counters with support for operating system context switching". United States. https://www.osti.gov/servlets/purl/1187936.
@article{osti_1187936,
title = {Hardware enabled performance counters with support for operating system context switching},
author = {Salapura, Valentina and Wisniewski, Robert W.},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Jun 30 00:00:00 EDT 2015},
month = {Tue Jun 30 00:00:00 EDT 2015}
}
Works referenced in this record:
Extended duration high resolution timer contained in two integrated circuits and having alternating data sequences provided from different integrated circuits
patent, October 1995
- Culley, Paul R.
- US Patent Document 5,463,761
Performance counters controlled by programmable logic
patent, August 2000
- Jouppi, Norman Paul; McCormack, Joel J.; Seiler, Larry
- US Patent Document 6,112,318
Performance monitoring and optimizing of controller parameters
patent, April 2003
- Magro, James R.
- US Patent Document 6,556,952
Retrieving I/O processor performance monitor data
patent, August 2004
- Kromenaker, Susan; Brown, Mark L.; Roberts, Linda
- US Patent Document 6,772,097
Method, apparatus and computer program product for efficient, large counts of per thread performance events
patent, August 2005
- Jones, Scott Thomas; Levine, Frank Eliot; Urquhart, Robert John
- US Patent Document 6,931,354
Implementation-efficient multiple-counter value hardware performance counter
patent, September 2007
- Love, Carl E.; DeSota, Donald R.; Jeong, Jaeheon
- US Patent Document 7,272,754
A Portable Programming Interface for Performance Evaluation on Modern Processors
journal, August 2000
- Browne, S.; Dongarra, J.; Garner, N.
- The International Journal of High Performance Computing Applications, Vol. 14, Issue 3
Afterburner (network-independent card for protocols)
journal, July 1993
- Dalton, C.; Watson, G.; Banks, D.
- IEEE Network, Vol. 7, Issue 4
Instruction-level characterization of scientific computing applications using hardware performance counters
conference, January 1999
- Yong Luo, ; Cameron, K. W.
- Workload Characterization: Methodology and Case Studies. Based on the First Workshop on Workload Characterization