Information processing apparatus and access control method
First Claim
1. An information processing apparatus comprising:
- a first node that includes a first storing unit configured to store first identification information; and
a second node that includes a second storing unit configured to store second identification information and includes a shared memory, the second node being coupled with the first node via an interconnect, whereinthe first node includes a first processor including a transmitting unit that transmits a request for requesting an access to the shared memory, by attaching address information of the shared memory and the first identification information, andthe second node includes a determining unit that determines whether or not an access to the shared memory is permitted based on the second identification information and the first identification information that is included in the request transmitted from the first node,the first processor further includes a cache memory that retains data obtained from the shared memory, andthe first processor writes the data retained by the cache memory back to the shared memory in the second node when the determining unit in the second node rejects an access of the request for transferring data from the shared memory to the cache memory.
0 Assignments
0 Petitions
Accused Products
Abstract
An information processing apparatus includes nodes having a first node and a second node each of which includes a processor and a memory in which at least a part of area is set as a shared memory area, and an interconnect that connects the nodes. The first node transmits communication data to be transmitted to the second node by attaching identification information used for accessing a memory in the second node. The second node determines whether or not an access to the shared memory area in the memory in the second node is permitted on the basis of the identification information that is attached to the communication data transmitted from the first node and identification information stored in a storing unit and used for controlling permission to access, from another node, the shared memory area in the memory in the second node.
25 Citations
16 Claims
-
1. An information processing apparatus comprising:
-
a first node that includes a first storing unit configured to store first identification information; and a second node that includes a second storing unit configured to store second identification information and includes a shared memory, the second node being coupled with the first node via an interconnect, wherein the first node includes a first processor including a transmitting unit that transmits a request for requesting an access to the shared memory, by attaching address information of the shared memory and the first identification information, and the second node includes a determining unit that determines whether or not an access to the shared memory is permitted based on the second identification information and the first identification information that is included in the request transmitted from the first node, the first processor further includes a cache memory that retains data obtained from the shared memory, and the first processor writes the data retained by the cache memory back to the shared memory in the second node when the determining unit in the second node rejects an access of the request for transferring data from the shared memory to the cache memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An access control method executed by an information processing apparatus including a first node and a second node, the first node including a first processor, the second node being coupled with the first node via an interconnect and including a shared memory and a determining unit configured to determine an access permission to the shared memory, the access control method comprising:
-
transmitting, using the first processor, a request for requesting an access to the shared memory, by attaching address information of the shared memory and first identification information; determining, using the determining unit, whether or not an access to the shared memory is permitted based on second identification information and the first identification information that is included in the request transmitted from the first node, the second identification information corresponding to the shared memory and being set in advance; and writing, using the first processor that includes a cache memory retaining data obtained from the shared memory, the data retained by the cache memory back to the shared memory in the second node when the determining unit in the second node rejects an access of the request for transferring data from the shared memory to the cache memory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification