SYSTEM AND METHOD FOR PROVIDING MULTIPROCESSOR SPECULATION WITHIN A SPECULATIVE BRANCH PATH
Patent №
US 6,728,873
Granted
2004-04-27
Filed 2000
Owner
INTERNATIONAL BUSINESS MACHINES CORPORATION
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09588507
Disclosed is a method of operation within a processor, that enhances speculative branch processing. A speculative execution path contains an instruction sequence that includes a barrier instruction followed by a load instruction. While a barrier operation associated with the barrier instruction is pending, a load request associated with the load instruction is speculatively issued to memory. A flag is set for the load request when it is speculatively issued and reset when an acknowledgment is received for the barrier operation. Data which is returned by the speculatively issued load request is temporarily held and forwarded to a register or execution unit of the data processing system after the acknowledgment is received. All process results, including data returned by the speculatively issued load instructions are discarded when the speculative execution path is determined to be incorrect.
AI classification
Ownership
INTERNATIONAL BUSINESS MACHINES CORPORATION
assignment · 108900481
Assignors
GUTHRIE, GUY LYNN, ARIMILLI, RAVI KUMAR, DODSON, JOHN STEVEN, WILLIAMS, DEREK EDWARD
On an employer assignment, the assignors are typically the inventors.