Patent ID: 8060679

Claim:
An information processing apparatus comprising: a plurality of requestor units which ask for permission to issue an access request to one or a plurality of resources, each single access involving transmission of data with an identical size D, and issue the access request after obtaining the permission; an issuance rate control unit connected with the plurality of requestor units, and which receives the requests for permission to access the resources from the requestor units and grants issuance permission to the requestor units such that the access requests are issued at a rate based on an implemented bus bandwidth B of an individual bus connected to the plurality of resources; and one or more access processing units each of which is connected with the plurality of requestor units and a respective one of the plurality of resources via the individual bus, the access processing units being provided with a command queue accumulating access requests permitted by the issuance rate control unit, and processing the permitted access requests sequentially; wherein when the amount of the access requests to an individual resource accumulated in the command queue in respective access processing unit is smaller than or equal to a predetermined first threshold which is a fixed value less than the command queue size, the issuance rate control unit continues to generate tokens at a rate R which exceeds a bus-bandwidth equivalent rate (R1+R2+ . . . +Rn), where R1, R2, . . . , Rn (n=number of requestor units), are upper limits of access rate of respective requestor units via the bus connecting the access processing unit with the resource and satisfy ( R 1 +R 2 + . . . +Rn )Ã— D=B.