Abstract
An area-universal VLSI circuit can be programmed to emulate every circuit of a given area, but at the cost of lower area-time performance. In particular, if a circuit with area-time bounds (A, T) is emulated by a universal circuit with bounds (Au, Tu), we say that the universal circuit has blowup Au / A and slowdown Tu / T. A central question in VLSI theory is to investigate the inherent costs and tradeoffs of universal circuit designs. Prior to this work, universal designs were known for area-A circuits with O (1) blowup and O (log A) slowdown. Universal designs for the family of area-A circuits containing O (sqrt(A1 + ε{lunate}) log A) vertices, with O (Aε{lunate}) blowup and O (log log A) slowdown had also been developed. However, the existence of universal circuits with O (1) slowdown and relatively small blowup was an open question. In this paper, we settle this question by designing an area-universal circuit UAε{lunate} with O (1 / ε{lunate}) slowdown and O (Aε{lunate}) blowup, for any value of the parameter ε{lunate}, with 4 log log A / log A ≤ ε{lunate} ≤ 1. By varying ε{lunate}, we obtain universal circuits which operate at different points in the spectrum of the slowdown-blowup tradeoff. In particular, when ε{lunate} is chosen to be a constant, our universal circuit yields O (1) slowdown.
| Original language | English |
|---|---|
| Pages (from-to) | 143-150 |
| Number of pages | 8 |
| Journal | Theoretical Computer Science |
| Volume | 408 |
| Issue number | 2-3 |
| DOIs | |
| State | Published - 28 Nov 2008 |
Keywords
- Area-universal networks
- Interconnection networks
- VLSI theory
Fingerprint
Dive into the research topics of 'Area-time tradeoffs for universal VLSI circuits'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver