×

Garbage collection based on functional block size

  • US 8,995,070 B2
  • Filed: 10/08/2013
  • Issued: 03/31/2015
  • Est. Priority Date: 05/01/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving an application to execute;

    identifying a plurality of program segments within said application, said program segments receiving an input and returning an output;

    determining that a first program segment will consume greater than a predetermined amount of memory and launching said first program segment such that a virtual machine garbage collection mechanism manages memory for said first program segment;

    determining that a second program segment will consume less than said predetermined amount of memory and launching said second program segment within an operating system, said operating system having a memory page table having a page identifier, a process identifier, and a page state for each of a plurality of memory pages;

    requesting a first memory page from the operating system, said first memory page being allocated to said second program segment;

    executing said second program segment using said first memory page and passing said input to said second program segment and receiving said output from said second program segment;

    determining that said second program segment has completed execution and ending said second program segment in said operating system such that said operating system releases said first memory page.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×