Multidimensional interleaving for synchronous circuit design optimization

Nelson Luiz Passos*, Edwin Hsing Mean Sha, Liang Fang Chao

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

This paper presents a novel optimization technique for the design of application specific integrated circuits dedicated to perform iterative or recursive time-critical sections of multidimensional problems, such as image processing applications. These sections are modeled as cyclic multidimensional data flow graphs (MDFG's). This new optimization technique, called multidimensional interleaving, consists of a multidimensional expansion and compression of the iteration space, followed by a multidimensional retiming, while considering memory requirements. It guarantees that all functional elements of a circuit can be executed simultaneously, and no additional memory queues proportional to the problem size are required. The algorithm runs optimally in O(|E|) time, where E is the set of edges of the MDFG representing the circuit. Our experiments show that the additional memory requirement is significantly less than the results obtained in other methods.

Original languageEnglish
Pages (from-to)146-159
Number of pages14
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume16
Issue number2
DOIs
StatePublished - 1997
Externally publishedYes

Keywords

  • Circuit optimization
  • Interleaving
  • Multidimensional applications
  • Scheduling
  • Synchronous circuit design

Fingerprint

Dive into the research topics of 'Multidimensional interleaving for synchronous circuit design optimization'. Together they form a unique fingerprint.

Cite this