Apparatus and method for consolidating memory access prediction information to prefetch cache memory data
AssigneeFujitsu Limited
InventorTomoyuki WATAHIKI
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorTomoyuki WATAHIKI
Estimating the term…
An apparatus is connected to a main memory, includes a cache memory holding data and a memory storing prediction information in plural areas thereof. The prediction information is referenced to determine whether to execute prefetch, which holds data from the main memory to the cache memory, in a case where a plurality of unrolled instructions produced by unrolling a target instruction included in a loop sentence are executed individually, and corresponds to individual memory accesses executed at certain address intervals in accordance with the respective unrolled instructions. The apparatus executes memory access to the main memory, and executes the prefetch. When the plurality of unrolled instructions are executed individually, the apparatus consolidates a plurality of pieces of prediction information respectively stored in the plural areas of the memory into one based on the number-of-unrolling information, and stores the consolidated prediction information into any one of the plural areas.
An operation processing device connected to a main memory, comprising:
A method of controlling an operation processing device including a cache memory configured to hold data, a control unit configured to execute prefetch that holds data from a main memory to the cache memory, a prediction information storage unit configured to store prediction information into a plurality of areas thereof, the prediction information being referenced by the control unit to determine whether to execute the prefetch in a case where a plurality of unrolled instructions produced by unrolling a target instruction included in a loop sentence are executed individually, the prediction information corresponding to individual memory accesses executed at certain address intervals in accordance with the respective unrolled instructions, and a number-of-unrolling storage unit configured to store a number-of-unrolling information corresponding to a number of unrolled instructions when the target instruction is unrolled into the plurality of unrolled instructions, the method comprising:
An apparatus connected to a main memory, the apparatus comprising:
Dependencies are inferred from the claim text.