Patent · US Expired

Process assignment by nodal affinity in a myultiprocessor system having non-uniform memory access storage architecture

US5784697A · kind A · utility

62Cited by
11References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 27, 1996
Grant dateJul 21, 1998
Priority date
Expiry dateMar 27, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0284
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

According to the present invention, pool allocation and process assignment mechanisms create process nodal affinity in a NUMA multiprocessor system for enhanced performance. The multiprocessor system includes multiple interconnected multiprocessing nodes that each contain one or more processors and a local main memory, the system main storage being distributed among the local main memories of the multiprocessing nodes in a NUMA architecture. A pool reservation mechanism reserves pools of memory space within the logical main storage, and the pool allocation mechanism allocates those pools to real pages in the local main-memory of multiprocessing nodes. Processes to be created on the multiprocessor are given an attribute that indicates an associated pool. Upon creation, the process assignment mechanism will only assign a process to a multiprocessing node that has been allocated the pool indicated by the process' attribute. This process nodal affinity increases accesses by the assigned process to local main storage of that node, thereby enhancing system performance.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.