报告时间：8月16日 周四 上午10:00
报告人：付祥 博士 （荷兰代尔夫特理工大学 Delft University of Technology）
报告题目： Bridging the gap between Quantum Software and hardware: Quantum Instruction Set Architecture and Control Microarchitecture
Xiang Fu is a 4th-year PhD student at QuTech, Delft University of Technology. He is now working on the quantum instruction set architecture and control microarchitecture over superconducting quantum processors under the joint supervision of Prof. Koen Bertels from the quantum computer architecture lab and Prof. Leonardo DiCarlo from the quantum computing lab. Xiang Fu received his Bachelor's degree at Department of Electronic Engineering of Tsinghua University (THU) in July, 2011. Thereafter, he studied computer architecture, especially cache structure in College of Computer of National University of Defense Technology (NUDT) and received his Master's degree in July 2014.
Quantum computers can help solve difficult problems such as simulating quantum systems. To date, research in quantum computer engineering has focused primarily at opposite ends of the required system stack: devising high-level programming languages and compilers to describe and optimize quantum algorithms, and building reliable low-level quantum hardware. Relatively little attention has been given to using the compiler output to fully control the operations on experimental quantum processors.
Bridging this gap, we propose an executable quantum instruction set architecture (QISA) based on QASM, named eQASM. eQASM adopts quantum-classical mixed instructions which enables full quantum program flow control, including feedback based on qubit measurement. Quantum operation issue rate is improved by efficient explicit timing specification, a Very-Long-Instruction-Word (VLIW) architecture, and Single-Operation-Multiple-Qubit (SOMQ) execution.
eQASM defines allowed quantum operations at compile time instead of QISA design time. We also propose and build a flexible control microarchitecture for a superconducting quantum processor, named QuMA, to execute eQASM instructions. QuMA is based on three core elements: (i) a codeword-based event control scheme, (ii) queue-based precise event timing control, and (iii) a flexible multilevel instruction decoding mechanism for control. We demonstrate eQASM and QuMA by performing several experiments and Grover's search on two qubits based on transmon.
- X Fu, et al. "eQASM: An Executable Quantum Instruction Set Architecture." In Preparation.
- X Fu, et al. "A Microarchitecture for a Superconducting Quantum Processor." IEEE Micro, 38(3), pp.40-47, 2018. (Top Picks from the 2017 Computer Architecture Conferences)
- X Fu, et al. "An Experimental Microarchitecture for a Superconducting Quantum Processor." In Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-50). IEEE/ACM, 2017, pp. 813–825. (Best Paper Award)
- L. Riesebos, X. Fu, et al. “Pauli Frames for Quantum Computer Architectures”, In Proceedings of the 54th Annual Design Automation Conference (DAC '17), ACM, 2017, p. 76.
- X Fu, et al. "A heterogeneous quantum computer architecture." In Proceedings of the ACM International Conference on Computing Frontiers, pp. 323-330. ACM, 2016.