Achieving 100% throughput in an input-queued switch | Synapse