What is scatter-gathering (interleaving)?
A defense against cache SC. Relays blocks in memory so that accesses to different table entries hit the same cache sets. All blocks are accessed in the same order
Is scatter-gathering unbreakable?
No, can be broken with speculation based attacks
approach to speculation based attacks
describe Spectre (Variant 2)
how to train branch predictor (Spectre V2)
describe Spectre (Variant 1)
Use branch direction predictor (T/NT) to skip bounds checks
describe Meltdown
Why are resource management SC dangerous?
Don’t need access to other programs!! OS will tell you information about the system for free or your program can measure its own performance on the target resource
Describe a clock frequency SC
What are some benevolent uses for resource management SCs?