Dynamic performance monitoring-based approach to memory...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S170000, C711S173000

Reexamination Certificate

active

07490117

ABSTRACT:
Techniques are described for optimizing memory management in a processor system. The techniques may be implemented on processors that include on-chip performance monitoring and on systems where an external performance monitor is coupled to a processor. Processors that include a Performance Monitoring Unit (PMU) are examples. The PMU may store data on read and write cache misses, as well as data on translation lookaside buffer (TLB) misses. The data from the PMU is used to determine if any memory regions within a memory heap are delinquent memory regions, i.e., regions exhibiting high numbers of memory problems or stalls. If delinquent memory regions are found, the memory manager, such as a garbage collection routine, can efficiently optimize memory performance as well as the mutators performance by improving the layout of objects in the heap. In this way, memory management routines may be focused based on dynamic and real-time memory performance data.

REFERENCES:
patent: 5799324 (1998-08-01), McNutt et al.
patent: 6393522 (2002-05-01), Campbell
patent: 6622300 (2003-09-01), Krishnaswamy et al.
patent: 6629170 (2003-09-01), Davidson et al.
patent: 6732357 (2004-05-01), Berry et al.
patent: 7174354 (2007-02-01), Andreasson
Chilimbi, et al., “Using Generational Garbage Collection to Implement Cache-Conscious Data Placement,”International Symposium on Memory Management(ISMM) (1998).
Chilimbi, et al., “Cache-Conscious Structure Definition,”Proceedings of the ACM SIGPLAN(1999).
Chilimbi, et al., “Cache-Conscious Structure Layout,”Proceedings of the ACM SIGPLAN(1999).
Jones, et al., “Garbage Collection—Algorithms for Automatic Dynamic Memory Management,” pp. 220-223 (1996).
Clarke, et al., “Compacting Garbage Collection can be Fast and Simple,” Software-Practice and Experience 26(2):177-194 (1996).
Delacour, “Allocation Regions & Implementation Contracts,” Memory Management, International Workshop Iwmm. Proceedings pp. 426-439 (1992).
International Search Report issued in PCT/US04/043349 mailed on Jun. 1, 2005.
Written Opinion issued in PCT/US04/043349 mailed on Jun. 1, 2005.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Dynamic performance monitoring-based approach to memory... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic performance monitoring-based approach to memory..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic performance monitoring-based approach to memory... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4068501

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.