摘要 |
<p>PROBLEM TO BE SOLVED: To provide a multiprocessor system, a controller for execution of data dependent speculation and its method capable of enhancing execution performance of a program by reducing the probability the failure of execution of the data dependent speculation. SOLUTION: When a processor executes a memory operation instruction, it refers to history of the success and failure of the execution of speculation in the past, and predicts whether the execution of data speculation will succeed or fail. When success is predicted, the processor speculatively executes the memory operation instruction regarding data dependence in a non-program order, and when failure is predicted, definitively executes the memory operations instruction in a program order. The success and failure history of the execution of speculation in the past is stored in a storage means.</p> |