Multi-section garbage collection
    21.
    发明授权

    公开(公告)号:US10223257B2

    公开(公告)日:2019-03-05

    申请号:US14809852

    申请日:2015-07-27

    IPC分类号: G06F9/30 G06F12/02 G06F9/455

    摘要: Apparatus for a garbage collection is disclosed herein. The apparatus includes a processor that includes a load-monitored region register. A memory stores program code, which, when executed on the processor performs an operation for garbage collection, the operation includes specifying a load-monitored region within a memory managed by a runtime environment; enabling a load-monitored event-based branch configured to occur responsive to executing a first type of CPU instruction to load a pointer that points to a first location in the load-monitored region; performing a garbage collection process in background without pausing executing in the runtime environment; executing a CPU instruction of the first type to load a pointer that points to the first location in the load-monitored region; responsive to triggering a load-monitored event-based branch, moving an object pointed to by the pointer with a handler from the first location in memory to a second location in memory.

    Multi-section garbage collection
    24.
    发明授权

    公开(公告)号:US09734052B2

    公开(公告)日:2017-08-15

    申请号:US14755643

    申请日:2015-06-30

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0253 G06F2212/1044

    摘要: The embodiments relate to a method for managing a garbage collection process. The method includes executing a garbage collection process on a memory block of user address space. A load instruction is run. Running the load instruction includes loading content of a storage location into a processor. The loaded content corresponds to a memory address. It is determined if the garbage collection process is being executed at the memory address. The load instruction is diverted to a process to move an object at the memory address to a location outside of the memory block in response to determining that the garbage collection process is being executed at the first memory address. The load instruction is continued in response to determining that the garbage collection process is not being executed at the memory address.

    Multi-Section Garbage Collection
    25.
    发明申请
    Multi-Section Garbage Collection 有权
    多部分垃圾收集

    公开(公告)号:US20170004075A1

    公开(公告)日:2017-01-05

    申请号:US14833452

    申请日:2015-08-24

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0253 G06F2212/1044

    摘要: The embodiments relate to a method for managing a garbage collection process. The method includes executing a garbage collection process on a memory block of user address space. A load instruction is run. Running the load instruction includes loading content of a storage location into a processor. The loaded content corresponds to a memory address. It is determined if the garbage collection process is being executed at the memory address. The load instruction is diverted to a process to move an object at the memory address to a location outside of the memory block in response to determining that the garbage collection process is being executed at the first memory address. The load instruction is continued in response to determining that the garbage collection process is not being executed at the memory address.

    摘要翻译: 实施例涉及用于管理垃圾收集过程的方法。 该方法包括对用户地址空间的存储块执行垃圾回收处理。 运行加载指令。 运行加载指令包括将存储位置的内容加载到处理器中。 加载的内容对应于存储器地址。 确定垃圾收集过程是否在存储器地址上执行。 响应于确定在第一存储器地址处执行垃圾收集过程,加载指令被转移到将存储器地址处的对象移动到存储器块外部的位置的处理。 响应于确定垃圾收集处理未在存储器地址处被执行而继续加载指令。