Skip to content

Latest commit

 

History

History
1354 lines (1240 loc) · 74.2 KB

File metadata and controls

1354 lines (1240 loc) · 74.2 KB

C++ links: computer architecture - microarchitectural channels

See also: Computer Architecture

  • Leakage channels: side channels (accidental), covert channels (deliberate).
  • Storage channels (functional behavior), timing channels (temporal behavior).
  • Timing-based channels (operations timing), access-based channels (direct information access), trace-based channels (program execution measurement).

Contents


General


Defense, Mitigation, Protection

Defense - Branch Predictor

Defense - Cache

Defense - Floating Point Unit (FPU)

Defense - Hardware Design & Verification

Defense - Software

Defense - Software - Compilation and Programming Languages

Defense - Speculation


Arithmetic Logic Unit (ALU)


Branch Predictor


Cache


DRAM


Electromagnetic (EM) Emanations


Floating Point Unit (FPU)


FPGA


GPU


Interrupts


Keyboard


Magnetic


Memory Bus


Memory Order Buffer (MOB)


Memory Management Unit (MMU)


Power


Prefetch


Pseudo-Random Number Generator (PRNG)


Return Stack Buffer (RSB)


SGX


SMT


Speculation


Thermal


Translation Lookaside Buffer (TLB)


TSX


Talks

2019

2018

2017

2016

2015

2014

2009