  Recent experimental advances have demonstrated technologies capable of
supporting scalable quantum computation. A critical next step is how to put
those technologies together into a scalable, fault-tolerant system that is also
feasible. We propose a Quantum Logic Array (QLA) microarchitecture that forms
the foundation of such a system. The QLA focuses on the communication resources
necessary to efficiently support fault-tolerant computations. We leverage the
extensive groundwork in quantum error correction theory and provide analysis
that shows that our system is both asymptotically and empirically fault
tolerant. Specifically, we use the QLA to implement a hierarchical, array-based
design and a logarithmic expense quantum-teleportation communication protocol.
Our goal is to overcome the primary scalability challenges of reliability,
communication, and quantum resource distribution that plague current proposals
for large-scale quantum computing.
