A Complexity Theory for VLSI

The established methodologies for studying computational complexity can be applied to the new problems posed by very large-scale integrated (VLSI) circuits. This thesis develops a ''VLSI model of computation'' and derives upper and lower bounds on the silicon area and time requir...

Full description

Bibliographic Details
Main Author: Thompson, C. D.
Format: Others
Published: Research Showcase @ CMU 1980
Subjects:
Online Access:http://repository.cmu.edu/dissertations/343
http://repository.cmu.edu/cgi/viewcontent.cgi?article=1343&context=dissertations
id ndltd-cmu.edu-oai-repository.cmu.edu-dissertations-1343
record_format oai_dc
spelling ndltd-cmu.edu-oai-repository.cmu.edu-dissertations-13432014-08-30T03:28:12Z A Complexity Theory for VLSI Thompson, C. D. The established methodologies for studying computational complexity can be applied to the new problems posed by very large-scale integrated (VLSI) circuits. This thesis develops a ''VLSI model of computation'' and derives upper and lower bounds on the silicon area and time required to solve the problems of sorting and discrete Fourier transformation. In particular, the area A and time T taken by any VLSI chip using any algorithm to perform an N-point Fourier transform must satisfy AT2 ≥ c N2 log2 N, for some fixed c > 0. A more general result for both sorting and Fourier transformation is that AT2x = Ω(N1 + x log2x N) for any x in the range 0 < x < 1. Also, the energy dissipated by a VLSI chip during the solution of either of these problems is at least Ω(N3/2 log N). The tightness of these bounds is demonstrated by the existence of nearly optimal circuits for both sorting and Fourier transformation. The circuits based on the shuffle-exchange interconnection pattern are fast but large: T = O(log2 N) for Fourier transformation, T = O(log3 N) for sorting; both have area A of at most O(N2 / log1/2 N). The circuits based on the mesh interconnection pattern are slow but small: T = O(N1/2 loglog N), A = O(N log2 N). 1980-08-01T07:00:00Z text application/pdf http://repository.cmu.edu/dissertations/343 http://repository.cmu.edu/cgi/viewcontent.cgi?article=1343&amp;context=dissertations Dissertations Research Showcase @ CMU Computational complexity information theory graph embedding mesh connections shuftle-exchange connections parallel algorithms sorting Fourier transformation VLSI area-time complexity Computer Sciences
collection NDLTD
format Others
sources NDLTD
topic Computational complexity
information theory
graph embedding
mesh connections
shuftle-exchange connections
parallel algorithms
sorting
Fourier transformation
VLSI
area-time complexity
Computer Sciences
spellingShingle Computational complexity
information theory
graph embedding
mesh connections
shuftle-exchange connections
parallel algorithms
sorting
Fourier transformation
VLSI
area-time complexity
Computer Sciences
Thompson, C. D.
A Complexity Theory for VLSI
description The established methodologies for studying computational complexity can be applied to the new problems posed by very large-scale integrated (VLSI) circuits. This thesis develops a ''VLSI model of computation'' and derives upper and lower bounds on the silicon area and time required to solve the problems of sorting and discrete Fourier transformation. In particular, the area A and time T taken by any VLSI chip using any algorithm to perform an N-point Fourier transform must satisfy AT2 ≥ c N2 log2 N, for some fixed c > 0. A more general result for both sorting and Fourier transformation is that AT2x = Ω(N1 + x log2x N) for any x in the range 0 < x < 1. Also, the energy dissipated by a VLSI chip during the solution of either of these problems is at least Ω(N3/2 log N). The tightness of these bounds is demonstrated by the existence of nearly optimal circuits for both sorting and Fourier transformation. The circuits based on the shuffle-exchange interconnection pattern are fast but large: T = O(log2 N) for Fourier transformation, T = O(log3 N) for sorting; both have area A of at most O(N2 / log1/2 N). The circuits based on the mesh interconnection pattern are slow but small: T = O(N1/2 loglog N), A = O(N log2 N).
author Thompson, C. D.
author_facet Thompson, C. D.
author_sort Thompson, C. D.
title A Complexity Theory for VLSI
title_short A Complexity Theory for VLSI
title_full A Complexity Theory for VLSI
title_fullStr A Complexity Theory for VLSI
title_full_unstemmed A Complexity Theory for VLSI
title_sort complexity theory for vlsi
publisher Research Showcase @ CMU
publishDate 1980
url http://repository.cmu.edu/dissertations/343
http://repository.cmu.edu/cgi/viewcontent.cgi?article=1343&amp;context=dissertations
work_keys_str_mv AT thompsoncd acomplexitytheoryforvlsi
AT thompsoncd complexitytheoryforvlsi
_version_ 1716711291338358784