Enhanced load lookahead prefetch in single threaded mode for a simultaneous multithreaded microprocessor
AssigneeInternational Business Machines Corporation
InventorsHung Q. Le, Dung Q. Nguyen
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsHung Q. Le, Dung Q. Nguyen
Estimating the term…
A method, system, and computer program product are provided for enhancing the execution of independent loads in a processing unit. A processing unit detects if a long-latency miss associated with a load instruction has been encountered. Responsive to a long-latency miss, the processing unit enters a load lookahead mode. Responsive to entering the load lookahead mode, the processing unit dispatches each instruction from a first set of instructions from a first buffer with an associated vector. The processing unit determines if the first set of instructions from the first buffer have completed execution. Responsive to completed execution of the first set of instructions from the first buffer, the processing unit copies the set of vectors from a first vector array to a second vector array. Then the processing unit dispatches a second set of instructions from a second buffer with an associated vector from the second vector array.
A method, in a data processing system, for enhancing the execution of independent loads in a processing unit, the method comprising:
A computer program product comprising a non-transitory computer-readable medium having a computer readable program stored therein, wherein the computer readable program, when executed in a data processing system, causes the data processing system to:
A system, comprising:
Dependencies are inferred from the claim text.