Patent ID: 7302546
Filing Date: 2007-11-27
Classification: G06F

Abstract:
1. A method, comprising: allocating a plurality of logical memory blocks corresponding to a memory in a computational device; associating an attribute with at least one logical memory block, wherein the attribute indicates whether the at least one logical memory block can be swapped from the memory, and wherein physical blocks corresponding to the at least one logical memory block are contiguous, wherein allocating the plurality of logical memory blocks and associating the attribute are performed during a reinitialized program load by a firmware in the computational device, wherein the computational device includes an operating system that has a limit on an amount of memory that can be reserved for swapping from the memory, wherein allocating the plurality of logical memory blocks and associating the attribute allow an application to exceed the limit on the amount of memory that can be reserved, and wherein allocating the plurality of logical memory blocks and associating the attribute further comprise: associating an additional attribute with the at least one logical memory block, wherein the additional attribute further characterizes properties of the at least one logical memory block, and wherein the additional attribute indicates whether or not customer modified data is present in the at least one logical block.