- Book Chapter
- 10.1007/978-3-662-03442-2_4
VLSI Circuits and Interconnection Networks
- Jan 01, 1997
- Juraj Hromkovič
In this chapter we apply communication complexity to obtain methods for proving lower bounds on the complexity measures of VLSI circuits. A VLSI circuit is a more powerful computing model than the Boolean circuit model. While the gates (processors) of VLSI circuits are as simple as the gates of Boolean circuits, the communication structure (the graph describing the connections between processors) of VLSI circuits may contain cycles. This requires that a computation of a VLSI circuit be considered as an alternating sequence of synchronized steps C1, D1, C2, D2 ..., where Ci are communication steps and Di are working steps. In every communication step each directed edge (p 1, p 2) (communication link) transfers a binary value as the output of the processor pl to the processor p2. In every working step each node (processor) of the VLSI circuit computes outputs according to the values of its inputs. This contrasts to the Boolean circuits, where each processor and each directed edge were at most once active in the whole computation on an input. The main complexity measures of the VLSI circuit model are layout area A and time T (the number of working steps) . Since many computing problems may be solved with small area A if one allows a large time T and with small T if one allows relatively large A, one prefers to consider tradeoffs of complexity measures like A. T, A• T2 in order to objectify the measurement of the hardness of computing problems.
Read more