Attack

CPU

Cache

Last-Level Cache (LLC)

Branch Prediction

TSX

Spectre

Memory Ordering

Instruction Cache

Cache Bank

SGX

Page Table

Translation Leak-aside Buffer (TLB)

Interrupt / Exception

Prefetching

Floating-point Unit

PRNG

ARM

DRAM

Rowhammer

ARM

JavaScript

GPU

FPGA

Cryptoanalysis

RSA

DSA

ECDSA

SM2

PQC

Defense

Program Analysis

Static Analysis

Dynamic Analysis

Software

Cache

Hardware

DRAM

Cache