CPC G06F 9/3842 (2013.01) [G06F 9/30043 (2013.01); G06F 9/30047 (2013.01); G06F 9/30101 (2013.01); G06F 9/30189 (2013.01); G06F 12/1027 (2013.01); G06F 21/57 (2013.01); G06F 2212/68 (2013.01); G06F 2221/034 (2013.01)] | 15 Claims |
1. A processor comprising:
configuration storage to store an indicator to enable a restricted speculative execution mode of operation of the processor, wherein the processor is to restrict speculative execution when operating in restricted speculative execution mode;
an execution circuit to perform speculative execution; and
a controller to restrict speculative execution by the execution circuit when the restricted speculative execution mode is enabled, wherein restricting speculative execution includes preventing training of a hardware prefetcher based on a prefetch operation without preventing the prefetch operation, and wherein the prefetch operation trains the hardware prefetcher while in a non-restricted speculative execution mode.
|