Patent ID: 6877088

Claim:
In a computerized device, method for controlling speculative execution of instructions, the method comprising the steps of: detecting a multiaccess memory condition based on a reference to a memory location common to a plurality of page table entries, the page table entries each corresponding to at least a first processor and a second processor; setting a value of a speculation indicator based on the multiaccess memory condition to indicate that speculative execution of instructions by at least one of the first and the second processors is not allowed in the computerized device for instructions that reference the memory location; if the value of the speculation indicator indicates that speculative execution of instructions is allowed in the computerized device, allowing speculative execution of instructions in a processor in the computerized device; and if the value of the speculation indicator indicates that speculative execution of instructions is not allowed in the computerized device, not allowing speculative execution of instructions in the processor in the computerized device.