×

Systems And Methods Of Memory And Access Management

  • US 20150227414A1
  • Filed: 08/24/2013
  • Published: 08/13/2015
  • Est. Priority Date: 08/31/2012
  • Status: Abandoned Application
First Claim
Patent Images

1. A memory and access management system for reducing both memory access errors and memory management errors for a language with features comprising synchronization-free, atomic pointers comprising atomic dereferencing of a pointer to scalar, the language furthermore featuring manual memory management, automatic memory management, or both, such that pointer metadata tracking by the system for reducing the errors is necessary, the language supporting dynamically allocating, moving or de-allocating memory to one or more objects of an application program, an object having a data part containing one or more values and a pointer part containing one or more pointers, the system comprising:

  • a heap memory pool containing a memory space to be assigned to an object of the application program;

    a processor configured for reading the pointer part of the object and checking access to the object; and

    an interface coupled with the processor for dynamically allocating, moving or de-allocating the data part of the object to defragment, manage or optimize the heap memory pool and, updating the address location of the data part contained in one or more pointers in the pointer part upon moving the data part, thereby eliminating all errors comprising inter-object spatial memory access violations, temporal memory access violations, pointers invulnerability violations, and memory management errors for the object.

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