MEMORY MANAGEMENT WITH COMPACTION OF DATA BLOCKS
    41.
    发明公开
    MEMORY MANAGEMENT WITH COMPACTION OF DATA BLOCKS 失效
    随着数据块压缩内存管理

    公开(公告)号:EP0934564A1

    公开(公告)日:1999-08-11

    申请号:EP98929600.0

    申请日:1998-07-16

    IPC分类号: G06F12

    摘要: A method and apparatus are provided for management of stored data in the form of data blocks interspersed with free blocks in a fixed size system memory. A compaction procedure, periodically applied to the memory, repositions those data blocks identified (107) as moveable such as to increase the extent of free block contiguity within the memory. The search for a suitable free block (114-117) for housing a relocated data block is sequentially applied for each data block; a data block is moved (118) to a free block if the free block is greater than or equal to the data block size and less than or equal to the size of the data block when added to the size of any free block abutting the original data block position.

    Speicherverwaltung in einem portablen Datenträger
    48.
    发明公开
    Speicherverwaltung in einem portablen Datenträger 有权
    Speicherverwwung在einem portablenDatenträger

    公开(公告)号:EP2151761A1

    公开(公告)日:2010-02-10

    申请号:EP09009987.0

    申请日:2009-08-03

    IPC分类号: G06F12/02

    摘要: Bei einem Verfahren in einem portablen Datenträger (10) mit einem volatilen Speicher (50) und einer dynamischen Speicherverwaltung (44) eines Heap-Speicherbereichs (51) des volatilen Speichers (50) kann die Speicherverwaltung (44) zum Bereitstellen von Freispeicher eine automatische Speicherbereinigung des Heap-Speicherbereichs (51) durchführen. Während einer Ausführung einer laufzeitkritischen Prozessoperation auf dem Datenträger (10) wird die automatische Speicherbereinigung von der Speicherverwaltung (44) jedoch deaktiviert (S1), wobei auf Anforderung der laufzeitkritischen Prozessoperation (S2) Freispeicher innerhalb eines die laufzeitkritische Ausführung der Prozessoperation nicht beeinträchtigenden Zeitintervalls bereitgestellt werden kann (S3-S12).

    摘要翻译: 该方法包括通过用于提供空闲存储器的存储器管理来实现堆存储区域(51)的自动垃圾收集。 在便携式数据媒体(10)中实现运行时间关键的处理操作期间,存储器管理使垃圾收集被停用。 在不影响流程操作的运行时间关键实施的时间间隔内,请求流程操作提供可用内存。 在堆存储器区域外部包括堆栈存储器区域(52)的情况下提供所请求的可用存储器。

    SYSTEM AND METHOD FOR DETERMINISTIC GARBAGE COLLECTION IN A VIRTUAL MACHINE ENVIRONMENT
    49.
    发明公开
    SYSTEM AND METHOD FOR DETERMINISTIC GARBAGE COLLECTION IN A VIRTUAL MACHINE ENVIRONMENT 有权
    系统在VERFAHREN ZUR DETERMINISTISCHENMÜLLABFUHR在DER UMGEBUNG EINER VIRTUELLEN MASCHINE

    公开(公告)号:EP1920334A4

    公开(公告)日:2009-05-06

    申请号:EP06719885

    申请日:2006-01-30

    申请人: BEA SYSTEMS INC

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0269

    摘要: In a virtual machine, Java Virtual Machine, or other runtime environment, a system and a method for improving the garbage collection times of the virtual machine memory. The JVM, or a garbage collector operating therein, can estimate, for an area of the memory space, the sum of the pause times for garbage collection of the software objects within the area, and control the garbage collection process so that the sum of the pause times for garbage collection will be lower than a target pause time limit, with a high degree of probability. A preselected compaction area can be pre-compacted to keep the compaction time within the target limit. The garbage collector can also predict the time required for final marking and repeat precleaning until the predicted final marking time is within the limits for pause times, and can improve pause times by redirecting application worker threads to do garbage collector work when entering or leaving the memory subsystem.

    摘要翻译: 在虚拟机,Java虚拟机或其他运行时环境中,用于改进虚拟机内存的垃圾回收时间的系统和方法。 在其中操作的JVM或垃圾收集器可以估计存储器空间的区域中的区域内的软件对象的垃圾收集的暂停时间的总和,并且控制垃圾回收处理的总和 垃圾收集的暂停时间将低于目标暂停时间限制,概率很高。 预选的压实区域可以预先压实,以将压实时间保持在目标极限内。 垃圾收集器还可以预测最终标记所需的时间,并重复预清洗,直到预测的最终标记时间在暂停时间的限制内,并且可以通过重定向应用工作者线程来进入或离开内存时进行垃圾收集器工作来改善暂停时间 子系统。

    METHOD AND APPARATUS FOR HARDWARE-BASED DYNAMIC ESCAPE DETECTION IN MANAGED RUN-TIME ENVIRONMENTS
    50.
    发明公开
    METHOD AND APPARATUS FOR HARDWARE-BASED DYNAMIC ESCAPE DETECTION IN MANAGED RUN-TIME ENVIRONMENTS 有权
    方法和装置在与托管期限ENVIRONMENTS基于硬件的动态放电检测

    公开(公告)号:EP1966703A1

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

    申请号:EP06845735.7

    申请日:2006-12-18

    申请人: Intel Corporation

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0802 G06F12/0269

    摘要: A method and apparatus for hardware-based dynamic escape detection in managed run-time environments are described. In one embodiment, the method includes the detection of a pointer update of a first object having a global scope. In one embodiment, a single instruction is issued to assert that a scope attribute associated with a target object of the pointer update identifies a global scope. The single instruction may return failure if the scope attribute that is associated with the second object identifies the scope of the second object as local. Verification may include the reading of an object descriptor for the second object to determine whether a scope attribute of the object descriptor indicates that the scope of the second object is local. Once verified, in one embodiment, the second object, and each object reachable from the second object, are converted into global objects. Other embodiments are described and claimed.