DYNAMIC PERFORMANCE MONITORING-BASED APPROACH TO MEMORY MANAGEMENT
    1.
    发明授权
    DYNAMIC PERFORMANCE MONITORING-BASED APPROACH TO MEMORY MANAGEMENT 有权
    动态绩效监测能力为基础的方法内存管理

    公开(公告)号:EP1702269B1

    公开(公告)日:2013-09-04

    申请号:EP04815427.2

    申请日:2004-12-24

    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.

    METHODS AND APPARATUS TO DYNAMICALLY INSERT PREFETCH INSTRUCTIONS BASED ON COMPILER AND GARBAGE COLLECTOR ANALYSIS
    4.
    发明授权
    METHODS AND APPARATUS TO DYNAMICALLY INSERT PREFETCH INSTRUCTIONS BASED ON COMPILER AND GARBAGE COLLECTOR ANALYSIS 有权
    用于动态插入初步答案说明,编译器的基础,方法和设备的垃圾收集分析

    公开(公告)号:EP1695213B1

    公开(公告)日:2008-10-01

    申请号:EP04813423.3

    申请日:2004-12-08

    CPC classification number: G06F12/0253

    Abstract: Methods and apparatus to insert prefetch instructions based on garbage collector analysis and compiler analysis are disclosed. In an example method, one or more batches of samples associated with cache misses from a performance monitoring unit in a processor system are received. One or more samples from the one or more batches of samples based on delinquent information are selected. A performance impact indicator associated with the one or more samples is generated. Based on the performance indicator, at least one of a garbage collector analysis and a compiler analysis is initiated to identify one or more delinquent paths. Based on the at least one of the garbage collector analysis and the compiler analysis, one or more prefetch points to insert prefetch instructions are identified.

    DYNAMIC PERFORMANCE MONITORING-BASED APPROACH TO MEMORY MANAGEMENT
    5.
    发明公开
    DYNAMIC PERFORMANCE MONITORING-BASED APPROACH TO MEMORY MANAGEMENT 有权
    动态绩效监测能力为基础的方法内存管理

    公开(公告)号:EP1702269A1

    公开(公告)日:2006-09-20

    申请号:EP04815427.2

    申请日:2004-12-24

    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.

    METHODS AND APPARATUS TO DYNAMICALLY INSERT PREFETCH INSTRUCTIONS BASED ON COMPILER AND GARBAGE COLLECTOR ANALYSIS
    6.
    发明公开
    METHODS AND APPARATUS TO DYNAMICALLY INSERT PREFETCH INSTRUCTIONS BASED ON COMPILER AND GARBAGE COLLECTOR ANALYSIS 有权
    用于动态插入初步答案说明,编译器的基础,方法和设备的垃圾收集分析

    公开(公告)号:EP1695213A1

    公开(公告)日:2006-08-30

    申请号:EP04813423.3

    申请日:2004-12-08

    CPC classification number: G06F12/0253

    Abstract: Methods and apparatus to insert prefetch instructions based on garbage collector analysis and compiler analysis are disclosed. In an example method, one or more batches of samples associated with cache misses from a performance monitoring unit in a processor system are received. One or more samples from the one or more batches of samples based on delinquent information are selected. A performance impact indicator associated with the one or more samples is generated. Based on the performance indicator, at least one of a garbage collector analysis and a compiler analysis is initiated to identify one or more delinquent paths. Based on the at least one of the garbage collector analysis and the compiler analysis, one or more prefetch points to insert prefetch instructions are identified.

Patent Agency Ranking