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 counter data.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1176483
- Patent Number(s):
- 8275954
- Application Number:
- 12/684,367
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- 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., 2012.
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/1176483.
@article{osti_1176483,
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 counter data.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Sep 25 00:00:00 EDT 2012},
month = {Tue Sep 25 00:00:00 EDT 2012}
}