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 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}
}