Architecting Large-Scale Quantum Computers Using a Full-Stack Quantum Computer Simulator

Introduction

  • Speaker: Dongwoon Min, computer system architect and full stack quantum computer researcher.

  • Research Focus: Architecting large scale quantum computer systems using a full stack quantum computer simulator.

  • Education: Bachelor's and PhD degrees from Seoul National University; currently an assistant professor at Songhyun University.

Role of Computer Architects

  • Definition: Computer architects design and build real computer systems, improving performance and power efficiency.

  • Emerging Systems: Includes processors, GPUs, deep learning accelerators, data centers, and quantum computers.

  • Process Overview:

    • Simulator Development: Written in C/C++ to accurately mimic operations of computer systems.

    • Prototyping: Involves using hardware description language (Verilog) for real chip verification.

    • Realization: Sending Verilog design code to foundries like Samsung or TSMC for production.

Skills and Knowledge Required

  • Diverse Skill Set: Understanding of

    • Applications (e.g., deep learning)

    • Operating systems

    • Compiler interactions

    • Hardware architecture

    • VLSI circuitry

    • Programming in C, C++, Python, Verilog

  • Industry Demand: High salaries for computer architects, e.g., fresh PhD graduates earning over $180,000 in the U.S.

Successful Computer Architects

  • Notable Figures:

    • Jensen Huang: CEO of NVIDIA; recognized the importance of GPUs.

    • John Hennessy: Former professor at Stanford; developed deep learning accelerators as president of Google.

    • Jim Keller: Lead architect at AMD; known for designing successful CPU and systems for Tesla self-driving cars.

Overview of Research

  • Types of Research: Focus on quantum computers, conventional architectures, and data centers.

  • Research Goals: Developing a million-cubic-scale fault-tolerant quantum computer system.

Current Trends in Quantum Computing

  • Promising Future: Quantum computers can potentially solve complex problems faster than classical computers.

  • Requirements: Thousands of qubits with low error rates for practical applications.

  • Error Types:

    • Decoherence Error: Qubits lose data over time (e.g., <100 microseconds retention).

    • Gate Error: Occurs during operations (e.g., limited operations due to high error rates).

Research Categories

  • NISQ (Noisy Intermediate-Scale Quantum): Focuses on using current noisy quantum computers for specific applications.

  • FTQC (Fault-Tolerant Quantum Computing): Aims to develop error-free quantum systems with error correction techniques.

Fault-Tolerant Quantum Computing (FTQC)

  • Promise of FTQC: Creates noiseless logical qubits from physical qubits; requires significant investment in multi-cubic qubit systems.

  • Major Industry Support: Companies like IBM and Google are actively pursuing FTQC technology.

Challenges in Developing Large Scale Quantum Computers

  • Scalability Trade-offs: Design decisions balancing power, speed, and error rates.

  • Quantum System Architecture: Comprised of quantum compiler, quantum control processor, and QC interface.

Proposed Solutions and Innovations

  • Simulation Tools Developed:

    • FTQC Estimator: Predicts power and frequency of units.

    • FTQC Simulator: Conducts simulation cycles to identify bottlenecks.

  • Hardware Design Goals: Transitioning hardware to lower temperatures to improve performance and scalability.

  • Error Reduction Techniques:

    • Low error threshold measurement: Improving error signal measurement efficiency.

    • Parallel decoding of errors: Enhancing decoding speed and accuracy.

Future Directions and Conclusion

  • Multi-Refrigerator Systems: Proposed to address cooling efficiency and scalability challenges.

  • Potential Impact: The multi-refrigerator approach is recognized as essential for running practical quantum applications with millions of qubits.

  • Closing Summary:

    • Computer architects play a critical role in the future of computing.

    • The ongoing research in quantum computing is vital for major advancements in technology.

    • Encourage contact for collaboration and further discussion on next-generation computer systems.