We secure modern processors and accelerators at the architectural level. Our work investigates microarchitectural side channels, transient execution, speculation, contention attacks, accelerator security, and memory integrity. We develop defenses that strengthen isolation without giving up the performance and programmability expected from contemporary systems.