×

Distributed shared memory system with variable granularity

  • US 6,591,355 B2
  • Filed: 02/16/2001
  • Issued: 07/08/2003
  • Est. Priority Date: 09/28/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for controlling access to a physical memory in a distributed shared memory system (DSM), which includes a plurality of host processors that are configured to access pages having a predetermined page size in the physical memory, the method comprising:

  • selecting one of the pages of the physical memory in which to store a plurality of data items, including at least first and second data items;

    dividing the selected page of the physical memory into a plurality of minipages, including at least first and second minipages containing the first and second data items, respectively;

    mapping both first and second virtual pages, in a virtual memory space of the processors, to the selected page of the physical memory, such that the first and second virtual pages are associated respectively with the first and second minipages, and the first data item receives a first address on the first virtual page, while the second data item receives a second address on the second virtual page;

    applying first and second access permissions to the first and second virtual pages, respectively;

    receiving requests by a process running on one of the host processors to access the first and second data items via the respective first and second addresses on the first and second virtual pages; and

    permitting the process, responsive to the requests, to access the first data item subject to the first access permission and the second data item subject to the second access permission.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×