The present invention relates to an information processing apparatus
equipped with a plurality of storage units and a plurality of system
controllers sharing communication control on the plurality of storage
units. For shortening the processing time needed for a memory access
request, each of the plurality of system controllers includes a local
snoop control unit for, when receiving the memory access request,
retrieving target data on the memory access request from the storage
unit, this system controller takes charge of, in parallel with
transmission/reception processing on a retrieval instruction in a
broadcast transmitting/receiving unit or processing in a global snoop
control unit and a memory access control unit for fulfilling the memory
access request when the target data is retrieved by the local snoop
control unit and a predetermined condition reaches satisfaction.