A compact array processor based on self-timed simultaneous bidirectional signalling

G.Y. Yacoub, T. Soni, Walter H. Ku · 1993 IEEE International Symposium on Circuits and Systems · 2002

A bundled self-timed simultaneous bidirectional signaling protocol is used to remove the clock dependency and minimize latency in the communication network of an array processor. The use of the same data for bidirectional data transfer effectively doubles the I/O bandwidth of such a communication network. This also permits making the input data transfer cycles independent of the output data transfer cycles, thus decoupling the data and resulting waves in a wavefront array processor. As a vehicle to demonstrate the merit of this protocol and to compare it to the more conventional wavefront array based processing (WAP) protocols, the design of a two-dimensional array processing structure for matrix multiplication using such a protocol is described. A computation element based on a bit-serial multiplier accumulator is chosen with a data dependent computation time. This permits the design of an array where neither the computation nor the communication speeds are bound by any clock speeds. It is shown that such an approach reduces the latency of the array structure without increasing I/O pin count.>

Read the paper · More papers on PaperTik