DocumentCode :
1152109
Title :
Synchronizing Large VLSI Processor Arrays
Author :
Fisher, Allan L. ; Kung, H.T.
Author_Institution :
Department of Computer Science, Carnegie-Mellon University
Issue :
8
fYear :
1985
Firstpage :
734
Lastpage :
740
Abstract :
Highly parallel VLSI computing structures consist of many processing elements operating simultaneously. In order for such processing elements to communicate among themselves, some provision must be made for synchronization of data transfer. The simplest means of synchronization is the use of a global clock. Unfortunately, large clocked systems can be difficult to implement because of the inevitable problem of clock skews and delays, which can be especially acute in VLSI systems as feature sizes shrink. For the near term, good engineering and technology improvements can be expected to maintain the feasibility of clocking in such systems; however, clock distribution problems crop up in any technology as systems grow. An alternative means of enforcing necessary synchronization is the use of self-timed asynchronous schemes, at the cost of increased design complexity and hardware cost. Realizing that different circumstances call for different synchronization methods, this paper provides a spectrum of synchronization models; based on the assumptions made for each model, theoretical lower bounds on clock skew are derived, and appropriate or best possible synchronization schemes for large processor arrays are proposed.
Keywords :
Clock skew; VLSI complexity; processor arrays; synchronization; systolic arrays; Circuits; Clocks; Concurrent computing; Costs; Crops; Delay; Maintenance engineering; Synchronization; Very large scale integration; Wires; Clock skew; VLSI complexity; processor arrays; synchronization; systolic arrays;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.1985.1676619
Filename :
1676619
Link To Document :
بازگشت