The authors introduce input/output (I/O) overhead psi as a complexity measure for VLSI implementations of two-dimensional lattice computations of the type arising in the simulation of physical systems. It is shown by pebbling arguments that psi = Omega (n/sup -1/) when there are n/sup 2/ processing elements available. If the results must be observed at every generation and if no on-chip storage is allowed, the lower bound is the constant 2. The authors then examine four VLSI architectures and show that one of them, the multigeneration sweep architecture also has I/O overhead proportional to n/sup -1/. A closed-form for the discrete minimization equation giving the optimal number of generations to compute for the multigeneration sweep architecture is proved. >
[1]
Tommaso Toffoli,et al.
Cellular automata machines - a new environment for modeling
,
1987,
MIT Press series in scientific computation.
[2]
H. T. Kung,et al.
I/O complexity: The red-blue pebble game
,
1981,
STOC '81.
[3]
Kenneth Steiglitz,et al.
Performance of VLSI Engines for Lattice Computations
,
1987,
Complex Syst..
[4]
Stephen A. Cook,et al.
An observation on time-storage trade off
,
1973,
J. Comput. Syst. Sci..
[5]
Tommaso Toffoli,et al.
Cellular Automata Machines
,
1987,
Complex Syst..
[6]
A. Tanenbaum.
Computer recreations
,
1973
.