×

Multi-section garbage collection

  • US 10,223,257 B2
  • Filed: 07/27/2015
  • Issued: 03/05/2019
  • Est. Priority Date: 07/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a processor, comprising;

    a load-monitored region register; and

    a memory storing program code, which, when executed on the processor performs an operation for garbage collection, the operation comprising;

    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 the load-monitored region in background without pausing executing in the runtime environment;

    during the garbage collection process, 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×