Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
272 words
A method for memory management of pools of logical partitions for BAT and TLB entries in a data processing system, the method comprising the steps of: creating an entry in an address translation buffer that is associated with a particular block of virtual memory comprised of a plurality of logical partitions that are grouped in one or more pools of logical partitions, wherein the size of each pool of logical partitions is equal to a preselected page size for real memory, and wherein the entry maps each pool of logical partitions to a page of real memory within a sector of real memory, wherein the size of the sector is a function of the size of the associated block of virtual memory, said created entry including a virtual block number for the associated block in a virtual address space that is dependent on the size of the block of virtual memory, a sector number addressing a sector in the real memory within which the one or more pools of logical partitions are addressed, and a plurality of logical partition fields, each logical partition field being associated with a logical partition of a pool of the one or more pools of logical partitions and containing a plurality of partition address bits that map the associated logical partition within the sector of real memory; receiving a logical partition belonging to a particular pool of logical partitions within the particular block of virtual memory; and storing the received logical partition in the page of real memory mapped to the particular pool of logical partitions by the entry associated with the particular block of virtual memory.
Claim 2
Independent Claim
272 words
A method for memory management of pools of logical partitions for BAT and TLB entries in a data processing system, the method comprising the steps of: creating an entry in an address translation buffer that is associated with a particular block of virtual memory comprised of a plurality of logical partitions that are grouped in one or more pools of logical partitions, wherein the size of each pool of logical partitions is equal to a preselected page size for real memory, and wherein the entry maps each pool of logical partitions to a page of real memory within a sector of real memory, wherein the size of the sector is a function of the size of the associated block of virtual memory, said created entry including a virtual block number for the associated block in a virtual address space that is dependent on the size of the block of virtual memory, a sector number addressing a sector in the real memory within which the one or more pools of logical partitions are addressed, and a plurality of logical partition fields, each logical partition field being associated with a logical partition of a pool of the one or more pools of logical partitions and containing a plurality of partition address bits that map the associated logical partition within the sector of real memory; receiving a logical partition belonging to a particular pool of logical partitions within the particular block of virtual memory; and storing the received logical partition in the page of real memory mapped to the particular pool of logical partitions by the entry associated with the particular block of virtual memory.
Claim 3
Dependent Claim
70 words
A method for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 1, further comprising the step of: updating the entry for the particular block of virtual memory such that a logical partition field associated with the received logical partition includes a plurality of partition address bits addressing the stored logical partition within the particular pool of logical partitions.
Claim 4
Dependent Claim
79 words
A method for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 1, wherein the step of storing comprises storing the received logical partition at a physical address in the real memory that is within the sector addressed by the sector number in the entry associated with the particular block of virtual memory and addressed by the plurality of partition address bits associated with the received logical partition.
Claim 5
Dependent Claim
74 words
A method for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 1, wherein each logical partition field includes a partition valid bit, wherein the partition valid bit is set for an entry when the associated logical partition is valid within the real memory, regardless of whether other logical partitions in said particular block of virtual memory are valid in said real memory.
Claim 6
Dependent Claim
51 words
A method for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 1, wherein every pool of logical partitions for every entry created in the translation address buffer is equal in size to a preselected page size of real memory.
Claim 7
Dependent Claim
45 words
A method for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 1, wherein more than one pool of logical partitions for a given entry is stored in a contiguous space of real memory.
Claim 8
Dependent Claim
51 words
A method for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 1, wherein the size of every logical partition of a given pool of logical partitions is a function of the size of the associated block of virtual memory.
Claim 9
Independent Claim
270 words
A system for memory management of pools of logical partitions for BAT and TLB entries in a data processing system, comprising: means for creating an entry in an address translation buffer that is associated with a particular block of virtual memory comprised of a plurality of logical partitions that are grouped in one or more pools of logical partitions, wherein the size of each pool of logical partitions is equal to a preselected page size for real memory, and wherein the entry maps each pool of logical partitions to a page of real memory within a sector of real memory, wherein the size of the sector is a function of the size of the associated block of virtual memory, said created entry including a virtual block number for the associated block in a virtual address space that is dependent on the size of the block of virtual memory, a sector number addressing a sector in the real memory within which the one or more pools are addressed, and a plurality of logical partition fields, each logical partition field being associated with a logical partition of a pool of the one or more pools of logical positions and containing a plurality of partition address bits that address the associated logical partition within the sector of real memory; means for receiving a logical partition belonging to a particular pool of logical partitions within the particular block of virtual memory; and means for storing the received logical partition in the page of real memory mapped to the particular pool of logical partitions by the entry associated with the particular block of virtual memory.
Claim 10
Independent Claim
270 words
A system for memory management of pools of logical partitions for BAT and TLB entries in a data processing system, comprising: means for creating an entry in an address translation buffer that is associated with a particular block of virtual memory comprised of a plurality of logical partitions that are grouped in one or more pools of logical partitions, wherein the size of each pool of logical partitions is equal to a preselected page size for real memory, and wherein the entry maps each pool of logical partitions to a page of real memory within a sector of real memory, wherein the size of the sector is a function of the size of the associated block of virtual memory, said created entry including a virtual block number for the associated block in a virtual address space that is dependent on the size of the block of virtual memory, a sector number addressing a sector in the real memory within which the one or more pools are addressed, and a plurality of logical partition fields, each logical partition field being associated with a logical partition of a pool of the one or more pools of logical positions and containing a plurality of partition address bits that address the associated logical partition within the sector of real memory; means for receiving a logical partition belonging to a particular pool of logical partitions within the particular block of virtual memory; and means for storing the received logical partition in the page of real memory mapped to the particular pool of logical partitions by the entry associated with the particular block of virtual memory.
Claim 11
Dependent Claim
69 words
A system for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 8, further comprising means for: updating the entry for the particular block of virtual memory such that a logical partition field associated with the received logical partition includes a plurality of partition address bits addressing the stored logical partition within the particular pool of logical partitions.
Claim 12
Dependent Claim
81 words
A system for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 8, wherein the means for storing comprises means for storing the received logical partition at a physical address in the real memory that is within the sector addressed by the sector number in the entry associated with the particular block of virtual memory and addressed by the plurality of partition address bits associated with the received logical partition.
Claim 13
Dependent Claim
74 words
A system for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 8, wherein each logical partition field includes a partition valid bit, wherein the partition valid bit is set for an entry when the associated logical partition is valid within the real memory, regardless of whether other logical partitions in said particular block of virtual memory are valid in said real memory.
Claim 14
Dependent Claim
51 words
A system for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 8, wherein every pool of logical partitions for every entry created in the translation address buffer is equal in size to a preselected page size of real memory.
Claim 15
Dependent Claim
45 words
A system for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 8, wherein more than one pool of logical partitions for a given entry is stored in a contiguous space of real memory.
Claim 16
Dependent Claim
51 words
A system for memory management of pools of logical partitions for BAT and TLB entries in a data processing system according to claim 8, wherein the size of every logical partition of a given pool of logical partitions is a function of the size of the associated block of virtual memory.