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

Title: Memory object tagged memory monitoring method and system

Abstract

Described are a method and processing apparatus to tag and track objects related to memory allocation calls. An application or software adds a tag to a memory allocation call to enable object level tracking. An entry is made into an object tracking table, which stores the tag and a variety of statistics related to the object and associated memory devices. The object statistics may be queried by the application to tune power/performance characteristics either by the application making runtime placement decisions, or by off-line code tuning based on a previous run. The application may add a tag to a memory allocation call to specify the type of memory characteristics requested based on the object statistics.

Inventors:
;
Issue Date:
Research Org.:
Advanced Micro Devices, Inc., Sunnyvale, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1840257
Patent Number(s):
11061572
Application Number:
15/136,851
Assignee:
Advanced Micro Devices, Inc. (Sunnyvale, CA)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
DOE Contract Number:  
AC52-07NA27344; B600716
Resource Type:
Patent
Resource Relation:
Patent File Date: 04/22/2016
Country of Publication:
United States
Language:
English

Citation Formats

Roberts, David A., and Ignatowski, Michael. Memory object tagged memory monitoring method and system. United States: N. p., 2021. Web.
Roberts, David A., & Ignatowski, Michael. Memory object tagged memory monitoring method and system. United States.
Roberts, David A., and Ignatowski, Michael. Tue . "Memory object tagged memory monitoring method and system". United States. https://www.osti.gov/servlets/purl/1840257.
@article{osti_1840257,
title = {Memory object tagged memory monitoring method and system},
author = {Roberts, David A. and Ignatowski, Michael},
abstractNote = {Described are a method and processing apparatus to tag and track objects related to memory allocation calls. An application or software adds a tag to a memory allocation call to enable object level tracking. An entry is made into an object tracking table, which stores the tag and a variety of statistics related to the object and associated memory devices. The object statistics may be queried by the application to tune power/performance characteristics either by the application making runtime placement decisions, or by off-line code tuning based on a previous run. The application may add a tag to a memory allocation call to specify the type of memory characteristics requested based on the object statistics.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2021},
month = {7}
}

Patent:

Works referenced in this record:

Method of managing memory, computer, and recording medium
patent-application, August 2015


Paged based memory address translation table update method and apparatus
patent, September 2001


Memory access monitoring method and device
patent-application, October 2012


Quota-based adaptive resource balancing in a scalable heap allocator for multithreaded applications
patent-application, September 2014


Low Level Object Version Tracking Using Non-Volatile Memory Write Generations
patent-application, August 2014


Memory corruption detection
patent-application, May 2016


PCIE traffic tracking hardware in a unified virtual memory system
patent-application, September 2014


Method for tracking memory usages of a data processing system
patent-application, May 2013


Providing metadata in a translation lookaside buffer (TLB)
patent-application, July 2009


Computer, control method of computer, and recording medium
patent-application, October 2013


Memory allocation analysis
patent-application, January 2015


Tracking memory access frequencies and utilization
patent-application, January 2013


Scan test circuitry configured to prevent capture of potentially non-deterministic values
patent-application, January 2014


Computer architecture with caching of history counters for dynamic page placement
patent-application, April 2002


Scalable selection management
patent-application, March 2016