Control circuit, information processing system, and control method
AssigneeCanon Kabushiki Kaisha
InventorsMakoto Fujiwara, Daisuke Shiraishi
Life of this patent
Estimating the term…
Abstract
In a control circuit, a request storage unit including a plurality of entries for storing an access request, to which a priority and attribute information are applied, stores the received access request, a priority update unit updates the priority of the access request based on the priority and the attribute information of the access request stored in the request storage unit, and a request selection unit selects and transmits the access request stored in the request storage unit based on the updated priority.
Claims15
A control circuit connected with a memory comprising:
- a storage unit configured to store a plurality of memory access requests, wherein each of the memory access requests has a memory access priority which indicates an order of transfer and attribute information including identification information for identifying a request source of each of the memory access requests and access information indicating either a read memory access or a write memory access;
- an update unit configured to update, when a new memory access request is received later, and the new memory access request is stored in a storage unit of the control circuit, the memory access priority of one access request included in the plurality of memory access requests based on the memory access priority and the attribute information of the new memory access request;
- and
- a selection unit connected to the storage unit and configured to transfer the plurality of memory access requests in the order which is based on the memory access priority updated by the update unit,
- wherein when the identification information of the new memory access request is identical to the identification information of the one access request and the access information of the new memory access request is identical to the access information of the one access request, the update unit updates the memory access priority of the one access request and change the order of the one access request while keeping the order of transfer between the new memory access request and the one access request, according to the updated memory access priority of the one access request and the memory access priority of the new memory access request.
An information processing system comprising:
- a processing unit configured to issue memory access requests that a memory access priority and attribute information are applied to;
- a control circuit that includes:
- a storage unit configured to store a plurality of memory access requests, wherein each of the memory access requests has the memory access priority which indicates an order of transfer and the attribute information including identification information for identifying a request source of each of the memory access requests and access information indicating either a read memory access or a write memory access;
- an update unit configured to update, when a new memory access request is received later, and the new memory access request is stored in the storage unit of the control circuit, the memory access priority of one access request included in the plurality of memory access requests based on the memory access priority and the attribute information of the new memory access request;
- and
- a selection unit connected to the storage unit and configured to transfer the plurality of memory access requests in the order which is based on the memory access priority updated by the update unit;
- and
- a memory configured to perform an operation corresponding to the memory access requests transmitted from the control circuit,
- wherein when the identification information of the new memory access request is identical to the identification information of the one access request and the access information of the new memory access request is identical to the access information of the one access request, the update unit updates the memory access priority of the one access request and change the order of the one access request while keeping the order of transfer between the new memory access request and the one access request, according to the updated memory access priority of the one access request and the memory access priority of the new memory access request.
A control method comprising:
- storing, in a storage unit, a plurality of memory access requests, wherein each of the memory access requests has a memory access priority which indicates an order of transfer and attribute information including identification information for identifying a request source of each of the memory access requests and access information indicating either a read memory access or a write memory access;
- updating, when a new memory access request is received later, and the new memory access request is stored in the storage unit of the control unit, the memory access priority of one access request included in the plurality of memory access requests based on the memory access priority and the attribute information of the new memory access request;
- and
- transferring the plurality of memory access requests in the order which is based on the memory access updated priority,
- wherein when the identification information of the new memory access request is identical to the identification information of the one access request and the access information of the new memory access request is identical to the access information of the one access request, the update unit updates the memory access priority of the one access request and change the order of the one access request while keeping the order of transfer between the new memory access request and the one access request, according to the updated memory access priority of the one access request and the memory access priority of the new memory access request.
Dependencies are inferred from the claim text.