HARDWARE MITIGATION FOR SPECTRE AND MELTDOWN-LIKE ATTACKS

Aspects include circuitry that includes a first global generation counter (GGC) that is increased upon decoding of a branch instruction and a second GGC that is increased upon a completion of the branch instruction. Upon a triggered rollback, the first GGC is reset. The circuitry also includes a gen...

Full description

Saved in:
Bibliographic Details
Main Authors Saporito, Anthony, Borntraeger, Christian, Bradbury, Jonathan D, Recktenwald, Martin
Format Patent
LanguageEnglish
Published 16.06.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Aspects include circuitry that includes a first global generation counter (GGC) that is increased upon decoding of a branch instruction and a second GGC that is increased upon a completion of the branch instruction. Upon a triggered rollback, the first GGC is reset. The circuitry also includes a generation tag memory associated with a register that receives loads during a side-channel attacks which is set to the first GGC upon a first load, and a determination unit to determine, for a second load from an address depending on the register of the first load, a generation tag value associated with the register of the second load as a function of the first GGC, the second GGC, and the generation tag value associated with the register of the first load. A wait queue is configured to block the second load, if the generation tag is larger than the second GGC.
Bibliography:Application Number: US202017121848