DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Using DMA for copying performance counter data to memory

Abstract

A device for copying performance counter data includes hardware path that connects a direct memory access (DMA) unit to a plurality of hardware performance counters and a memory device. Software prepares an injection packet for the DMA unit to perform copying, while the software can perform other tasks. In one aspect, the software that prepares the injection packet runs on a processing core other than the core that gathers the hardware performance data.

Inventors:
; ;
Issue Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1113227
Patent Number(s):
8621167
Application Number:
13/446,467
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
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Gara, Alan, Salapura, Valentina, and Wisniewski, Robert W. Using DMA for copying performance counter data to memory. United States: N. p., 2013. Web.
Gara, Alan, Salapura, Valentina, & Wisniewski, Robert W. Using DMA for copying performance counter data to memory. United States.
Gara, Alan, Salapura, Valentina, and Wisniewski, Robert W. Tue . "Using DMA for copying performance counter data to memory". United States. https://www.osti.gov/servlets/purl/1113227.
@article{osti_1113227,
title = {Using DMA for copying performance counter data to memory},
author = {Gara, Alan and Salapura, Valentina and Wisniewski, Robert W},
abstractNote = {A device for copying performance counter data includes hardware path that connects a direct memory access (DMA) unit to a plurality of hardware performance counters and a memory device. Software prepares an injection packet for the DMA unit to perform copying, while the software can perform other tasks. In one aspect, the software that prepares the injection packet runs on a processing core other than the core that gathers the hardware performance data.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2013},
month = {12}
}

Works referenced in this record:

Retrieving I/O processor performance monitor data
patent, August 2004


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


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


Performance counters controlled by programmable logic
patent, August 2000


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


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