TY - GEN
T1 - HetArch
T2 - 56th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2023
AU - Stein, Samuel
AU - Sussman, Sara
AU - Tomesh, Teague
AU - Guinn, Charles
AU - Tureci, Esin
AU - Lin, Sophia Fuhui
AU - Tang, Wei
AU - Ang, James
AU - Chakram, Srivatsan
AU - Li, Ang
AU - Martonosi, Margaret
AU - Chong, Fred
AU - Houck, Andrew A.
AU - Chuang, Isaac L.
AU - Demarco, Michael
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2023/10/28
Y1 - 2023/10/28
N2 - Noisy Intermediate-Scale Quantum Computing (NISQ) has dominated headlines in recent years, with the longer-term vision of Fault-Tolerant Quantum Computation (FTQC) offering significant potential albeit at currently intractable resource costs and quantum error correction (QEC) overheads. For problems of interest, FTQC will require millions of physical qubits with long coherence times, high-fidelity gates, and compact sizes to surpass classical systems. Just as heterogeneous specialization has offered scaling benefits in classical computing, it is likewise gaining interest in FTQC. However, systematic use of heterogeneity in either hardware or software elements of FTQC systems remains a serious challenge due to the vast design space and variable physical constraints. This paper meets the challenge of making heterogeneous FTQC design practical by introducing HetArch, a toolbox for designing heterogeneous quantum systems, and using it to explore heterogeneous design scenarios. Using a hierarchical approach, we successively break quantum algorithms into smaller operations (akin to classical application kernels), thus greatly simplifying the design space and resulting tradeoffs. Specializing to superconducting systems, we then design optimized heterogeneous hardware composed of varied superconducting devices, abstracting physical constraints into design rules that enable devices to be assembled into standard cells optimized for specific operations. Finally, we provide a heterogeneous design space exploration framework which reduces the simulation burden by a factor of 104 or more and allows us to characterize optimal design points. We use these techniques to design superconducting quantum modules for entanglement distillation, error correction, and code teleportation, reducing error rates by 2.6 ×, 10.7 ×, and 3.0 × compared to homogeneous systems.
AB - Noisy Intermediate-Scale Quantum Computing (NISQ) has dominated headlines in recent years, with the longer-term vision of Fault-Tolerant Quantum Computation (FTQC) offering significant potential albeit at currently intractable resource costs and quantum error correction (QEC) overheads. For problems of interest, FTQC will require millions of physical qubits with long coherence times, high-fidelity gates, and compact sizes to surpass classical systems. Just as heterogeneous specialization has offered scaling benefits in classical computing, it is likewise gaining interest in FTQC. However, systematic use of heterogeneity in either hardware or software elements of FTQC systems remains a serious challenge due to the vast design space and variable physical constraints. This paper meets the challenge of making heterogeneous FTQC design practical by introducing HetArch, a toolbox for designing heterogeneous quantum systems, and using it to explore heterogeneous design scenarios. Using a hierarchical approach, we successively break quantum algorithms into smaller operations (akin to classical application kernels), thus greatly simplifying the design space and resulting tradeoffs. Specializing to superconducting systems, we then design optimized heterogeneous hardware composed of varied superconducting devices, abstracting physical constraints into design rules that enable devices to be assembled into standard cells optimized for specific operations. Finally, we provide a heterogeneous design space exploration framework which reduces the simulation burden by a factor of 104 or more and allows us to characterize optimal design points. We use these techniques to design superconducting quantum modules for entanglement distillation, error correction, and code teleportation, reducing error rates by 2.6 ×, 10.7 ×, and 3.0 × compared to homogeneous systems.
KW - Quantum Computing
KW - Quantum Computing Architecture
KW - Superconducting Quantum Systems
UR - http://www.scopus.com/inward/record.url?scp=85183468186&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85183468186&partnerID=8YFLogxK
U2 - 10.1145/3613424.3614300
DO - 10.1145/3613424.3614300
M3 - Conference contribution
AN - SCOPUS:85183468186
T3 - Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2023
SP - 539
EP - 554
BT - Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2023
PB - Association for Computing Machinery, Inc
Y2 - 28 October 2023 through 1 November 2023
ER -