Cache controller and control method for controlling access requests to a cache shared by plural threads that are simultaneously executed
AssigneeFujitsu Limited
InventorNaohiro Kiyota
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorNaohiro Kiyota
Estimating the term…
In such a configuration that a port unit is provided which takes a form being shared among threads and has a plurality of entries for holding access requests, and the access requests for a cache shared by a plurality of threads being executed at the same time are controlled using the port unit, the access request issued from each tread is registered on a port section of the port unit which is assigned to the tread, thereby controlling the port unit to be divided for use in accordance with the thread configuration. In selecting the access request, the access requests are selected for each thread based on the specified priority control from among the access requests issued from the threads held in the port unit, thereafter a final access request is selected in accordance with a thread selection signal from among those selected access requests. In accordance with such a configuration, the cache access processing can be carried out while reducing the amount of resources of the port unit and assuring effective use of such resources.
A cache controller that controls access requests to a cache shared by plural threads that are simultaneously executed, the cache controller comprising:
A cache control method executed by a cache controller that includes a port unit provided in a form shared by a plurality of threads, the port unit having plural entries and holding access requests to each of the entries, and controls, using the port unit, access requests to a cache shared by the plural threads that are simultaneously executed, the cache control method comprising:
Dependencies are inferred from the claim text.