×

Efficient storage of memory version data

  • US 8,756,363 B2
  • Filed: 07/07/2011
  • Issued: 06/17/2014
  • Est. Priority Date: 07/07/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • a processor;

    a physical memory coupled to the processor; and

    an operating system (OS);

    wherein the processor is configured to;

    detect a first data structure is to be allocated in the physical memory;

    send an indication to the OS to allocate the first data structure in the physical memory;

    receive from the OS a pointer indicating a first location in the physical memory where the first data structure is stored;

    associate a first version number with the first data structure; and

    store the first version number in a second location in the physical memory, wherein the second location is associated with the first location;

    wherein the physical memory comprises a plurality of banks, and wherein the first data structure is stored in a first bank of the plurality of banks, and the first version number is stored in a spare bank corresponding to the first bank;

    wherein in response to a failure of the first bank and lack of an additional spare bank corresponding to the first bank, data corresponding to the first bank is copied to the spare bank and no version number is stored for the data copied to the spare bank.

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