CDMA as a multiprocessor interconnect strategy
Robert H. Bell, Chang Yong Kang, Lizy K. John, Earl E. Swartzlander · 2001
A binary CDMA bus is proposed as a communications interconnect for multiprocessor systems. The binary CDMA bus is a digital bus which incorporates spread-spectrum technology to encode multiple data streams in parallel onto the same physical interconnect. Mean value analysis is used to show that, for resource bandwidth-limited applications, the binary CDMA bus can deliver a throughput speedup over a split-transaction bus as large numbers of processors are interconnected, giving more scalable performance without additional end-to-end physical bus links. By monitoring bus utilization, the binary CDMA bus can be dynamically activated to alleviate contention and queueing delays experienced by a conventional bus. The inherently parallel access of the bus makes it useful for streaming data in DSP applications.