Patent ID: 11921849
Assignee: THE GEORGE WASHINGTON UNIVERSITY
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system for defending against a side channel attack, comprising:
a reuse distance buffer configured to measure one or more reuse distances for a microarchitecture block according to information of marker candidates and information of target events of a microarchitecture block;
a defense actuator configured to determine existence of a side channel attack in the microarchitecture block according to the one or more reuse distances for the microarchitecture block; and
an event filter configured to, in response to the microarchitecture block having the marker candidates and the target events, forward the information of the marker candidates and the information of the target events to the reuse distance buffer;
wherein the reuse distance buffer has:
a first register configured to store a victim address in response to a first cache miss from a victim;
a second register configured to store an identity of a non-victim process; and
an accumulator configured to count a number of cache misses of the non-victim process after the first cache miss.