Quantum computing promises exponential speedups for a class of important problems. However, this potential can only be realized using large-scale quantum systems with a large number of qubits. Unfortunately, building a scalable quantum computer has several challenges that must be overcome, including the design of conventional computing and memory systems that can efficiently interface with the quantum substrate while obeying the thermal and power constraints dictated by the quantum devices. As computer architects, we try to address the system design challenges for scalable quantum computers.
Hardware is an emerging source of vulnerability for attacks threatening data confidentiality and integrity. Numerous attacks have emerged targeting different layers of the hardware stack such as processors (Spectre, Meltdown, and others), caches (side-channel attacks) and main-memories (cold-boot, rowhammer, and other physical attacks), that are capable of either leaking or tampering sensitive data. One of the biggest challenges we address in this project is how to redesign hardware to be secure against current and future attacks, while keeping the cost of security minimal. At the same time, we leverage learnings from secure hardware design to discover new faster and stealthier attacks.