Scaling address space utilization in a multi-threaded, multi-processor computer
AssigneeInternational Business Machines Corporation
InventorsChristopher McDonald, Bruce Mealey, Mark Rogers
Life of this patent
Estimating the term…
Abstract
Scaling address space utilization in a multi-threaded, multi-processor computer, including attaching to process memory of an exporting process a region of virtual memory specified in a cross-memory descriptor; requesting, by an importing thread of an importing process having process memory, a lightweight attachment of the region of virtual memory to the process memory of the importing process for exclusive use by the importing thread; and lightweight attaching, by an operating system to the process memory of the importing process, the region of virtual memory for exclusive use by the importing thread.
Claims24
A method for scaling address space utilization in a multi-threaded, multi-processor computer, the method comprising:
- attaching, to process memory of an exporting process, a region of virtual memory specified in a cross-memory descriptor;
- requesting, by an importing thread of an importing process having process memory, attachment of the region of virtual memory for exclusive use by the importing thread;
- and
- attaching, by an operating system to the process memory of the importing process, the region of virtual memory for exclusive use by the importing thread, thereby creating a lightweight attachment of the region of virtual memory.
A system for scaling address space utilization in a multi-threaded, multi-processor computer, the system comprising:
- means for attaching, to process memory of an exporting process, a region of virtual memory specified in a cross-memory descriptor;
- means for requesting, by an importing thread of an importing process having process memory, attachment of the region of virtual memory for exclusive use by the importing thread;
- and
- means for attaching, by an operating system to the process memory of the importing process, the region of virtual memory for exclusive use by the importing thread.
A computer program product for scaling address space utilization in a multi-threaded, multi-processor computer, the computer program product comprising:
- a recording medium;
- means, recorded on the recording medium, for attaching, to process memory of an exporting process, a region of virtual memory specified in a cross-memory descriptor;
- means, recorded on the recording medium, for requesting, by an importing thread of an importing process having process memory, attachment of the region of virtual memory for exclusive use by the importing thread;
- and
- means, recorded on the recording medium, for attaching, by an operating system to the process memory of the importing process, the region of virtual memory for exclusive use by the importing thread.
Dependencies are inferred from the claim text.