System and method for enabling micro-partitioning in a multi-threaded processor
AssigneeInternational Business Machines Corporation
InventorsMen-Chow Chiang, Sujatha Kashyap, Mysore Sathyanarayana Srinivas
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMen-Chow Chiang, Sujatha Kashyap, Mysore Sathyanarayana Srinivas
Estimating the term…
A system and method for allowing jobs originating from different partitions to simultaneously utilize different hardware threads on a processor by concatenating partition identifiers with virtual page identifiers within a processor's translation lookaside buffer is presented. The device includes a translation lookaside buffer that translates concatenated virtual addresses to system-wide real addresses. The device generates concatenated virtual addresses using a partition identifier, which corresponds to a job's originating partition, and a virtual page identifier, which corresponds to the executing instruction, such as an instruction address or data address. In turn, each concatenated virtual address is different, which translates in the translation lookaside buffer to a unique system-wide real address. As such, jobs originating from different partitions are able to simultaneously execute on the device and, therefore, fully utilize each of the device's hardware threads.
A computer-implemented method comprising:
A computer program product stored on computer storage containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method of processing jobs, the method comprising:
An information handling system comprising:
Dependencies are inferred from the claim text.