×

DYNAMIC PROCESSOR CACHE TO AVOID SPECULATIVE VULNERABILITY

  • US 20190332379A1
  • Filed: 04/30/2018
  • Published: 10/31/2019
  • Est. Priority Date: 04/30/2018
  • Status: Active Grant
First Claim
Patent Images

1. A processor, comprising:

  • a logic unit configured to execute multiple instructions, each of the multiple instructions being one of a speculative instruction or an architectural instruction;

    a split cache comprising multiple lines, each line including a data accessed by an instruction and copied into the split cache from a memory address, wherein a line is identified as a speculative line for the speculative instruction, and as an architectural line for the architectural instruction; and

    a cache manager configured to;

    select a number of speculative lines to be allocated in the split cache, based on a current state of the processor,prevent an architectural line from being replaced by a speculative line based on a number of speculative lines allotted in the split cache, andmanage the number of speculative lines to be allocated in the split cache when the speculative instruction requests a data access based on the number of speculative lines relative to a number of architectural lines.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×