Patent ID: 7404062
Filing Date: 2008-07-22
Classification: G06F

Abstract:
1. A program product for allocating contiguous real memory in a data processing system, comprising: instructions, stored on a computer-readable storage medium, for receiving a request from a data processing system component for a contiguous block of real memory, during operation of a data processing system, wherein said data processing system includes a memory hierarchy that includes at least a system memory and a higher latency memory storage; instructions, stored on a computer-readable storage medium, for selecting a candidate contiguous block of real memory, wherein said candidate contiguous block of real memory is a contiguous block of real memory of a predetermined size that may be assigned for exclusive use by said data processing system component during operation of said data processing system, in response to receiving said request; instructions, stored on a computer-readable storage medium, for temporarily restricting access to said candidate contiguous block of real memory, during operation of said data processing system; instructions, stored on a computer-readable storage medium, for identifying a plurality of frames currently in use within said candidate contiguous block of real memory, wherein said instructions for identifying further includes: instructions, stored on a computer-readable storage medium, for relocating said plurality of frames, during operation of said data processing system, wherein said instructions for relocating further comprises: thereafter allocating said candidate contiguous block of real memory for exclusive use by said data processing component.