An area-universal VLSI circuit can be programmed to emulate every circuit of a given area, but at cost of lower area-time performance. In particular, if a circuit with area-time bounds (A,T) emulated with a universal circuit with bounds (Au,Tu), we say that the universal circuit has slowup 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 paper, universal designs with O(1) blowup and O(log A) slowdown for area-A circuits were known. Universal designs for area-A circuits of O(√A1+εlogA) nodes, with O(Aε) 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ε with O(1/ε) slowdown and O(ε2Aε log 4A) blowup, for any value of the parameter ε, 1/log A⩽ε⩽1. By varying, we obtain universal circuits which operate at different points in the spectrum of the slowdown-slowup tradeoff. In particular, when ε is chosen to be a constant, our universal circuit yields O(1) slowdown

Area-universal Circuits with Constant Slowdown

BILARDI, GIANFRANCO;PUCCI, GEPPINO
1999

Abstract

An area-universal VLSI circuit can be programmed to emulate every circuit of a given area, but at cost of lower area-time performance. In particular, if a circuit with area-time bounds (A,T) emulated with a universal circuit with bounds (Au,Tu), we say that the universal circuit has slowup 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 paper, universal designs with O(1) blowup and O(log A) slowdown for area-A circuits were known. Universal designs for area-A circuits of O(√A1+εlogA) nodes, with O(Aε) 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ε with O(1/ε) slowdown and O(ε2Aε log 4A) blowup, for any value of the parameter ε, 1/log A⩽ε⩽1. By varying, we obtain universal circuits which operate at different points in the spectrum of the slowdown-slowup tradeoff. In particular, when ε is chosen to be a constant, our universal circuit yields O(1) slowdown
1999
Proc. 20th Anniversary Conference on Advanced Research in VLSI
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11577/2474261
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 0
social impact