Introduction
An architecture of a system is a theoretical model that shows the structure, behavior and the system components. It decomposes complex systems behaviors into a manageable set of operations. A quantum computer has both classical and quantum parts.
Basic Model of Quantum computers
Both the classical and quantum computer essentially consist of three parts:
- Memory - It holds the current machine state.
- A processor or a Controller - It performs elementary operations on the machine state.
- Input/Output Device - It allows to set the initial state and get the final state of computation.
Figure 1 : The basic model of Quantum computer Architecture.
Quantum Registers are the memory of quantum computers. It holds quantum data for the algorithm. The quantum gates are like the instructions. Computer controller holds the program and tells the devices controlling each qubit to perform action according to the instructions.
Layered Architecture
Figure 2 : The layered stack architecture of Quantum computers.
The architecture of quantum computer consist of five layers, where each layers has their own set of duties or functions. To execute an operation, a layer must get the command or instructions from the layer below and process it accordingly.
References
- https://www.futurelearn.com/info/courses/intro-to-quantum-computing/0/steps/31566
- https://medium.com/@jaisimha34/quantum-computer-architecture-based-on-optically-controlled-spin-mechanics-d66bc08ad7c7
- https://journals.aps.org/prx/pdf/10.1103/PhysRevX.2.031007
- https://en.wikipedia.org/wiki/Systems_architecture#:~:text=A system architecture is the,and behaviors of the system.
- http://tph.tuwien.ac.at/~oemer/doc/quprog/node8.html