Area-Time Lower-Bound Techniques with Applications to Sorting

被引:23
作者
Bilardi, G. [1 ]
Preparata, F. P. [2 ,3 ]
机构
[1] Cornell Univ, Dept Comp Sci, Ithaca, NY 14853 USA
[2] Univ Illinois, Dept Elect Engn, Coordinated Sci Lab, Urbana, IL 61801 USA
[3] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
基金
美国国家科学基金会;
关键词
VLSI complexity; Information exchange; Sorting;
D O I
10.1007/BF01840437
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The area-time complexity of VLSI computations is constrained by the flow and the storage of information in the two-dimensional chip. We study here the information exchanged across the boundary of the cells of a square-tessellation of the layout. When the information exchange is due to the functional dependence between variables respectively input and output on opposite sides of a cell boundary, lower bounds are obtained on the AT(2) measure (which subsume bisection bounds as a special case). When information exchange is due to the storage saturation of the tessellation cells, a new type of lower bound is obtained on the A T measure. In the above arguments, information is essentially viewed as a fluid whose flow is uniquely constrained by the available bandwidth. However, in some computations, the flow is kept below capacity by the necessity to transform information before an output is produced. We call this mechanism computational friction and show that it implies lower bounds on the AT/log A measure. Regimes corresponding to each of the three mechanisms described above can appear by varying the problem parameters, as we shall illustrate by analyzing the problem of sorting n keys each of k bits, for which AT(2), AT, and AT/log A bounds are derived. Each bound is interesting, since it dominates the other two in a suitable range of key lengths and computations times.
引用
收藏
页码:65 / 91
页数:27
相关论文
共 28 条
[1]  
ANGLUIN D, 1982, VLSI MERITS BATCHING
[2]  
Baudet G. M., 1981, VLSI Systems and Computations. CMU Conference on VLSI Systems and Computations, P100
[3]   THE VLSI OPTIMALITY OF THE AKS SORTING NETWORK [J].
BILARDI, G ;
PREPARATA, FP .
INFORMATION PROCESSING LETTERS, 1985, 20 (02) :55-59
[4]  
BILARDI G, 1984, IEEE T COMP C, V33, P640
[5]  
BILARDI G, 1985, INFLUENCE KEY LENGTH
[6]  
BILARDI G, 1984, THESIS U ILLINOIS
[7]  
BILARDI G, 1984, P 16 ANN ACM S THEOR, P64
[8]  
BILARDI G, 1985, IEEE T COMPUT APR
[9]   THE AREA-TIME COMPLEXITY OF BINARY MULTIPLICATION [J].
BRENT, RP ;
KUNG, HT .
JOURNAL OF THE ACM, 1981, 28 (03) :521-534
[10]  
COLE R, 1985, OPTIMAL VLSI C UNPUB