ON RETIMING SYNCHRONOUS CIRCUITRY AND MIXED-INTEGER OPTIMIZATION

  • Authors:
  • M. C. Papaefthymiou

  • Affiliations:
  • -

  • Venue:
  • ON RETIMING SYNCHRONOUS CIRCUITRY AND MIXED-INTEGER OPTIMIZATION
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we investigate properties of retiming, a circuit transformation which preserves the behavior of the circuit as a whole. We present an algorithm which transforms a given combinational circuit into a functionally equivalent pipelined circuit with minimum latency and clock-period no greater than a given upper bound c. The algorithm runs in O (E ) steps, where E is the number of interconnections in the circuit, and is optimal within a constant factor. We give a novel and concise characterization of the minimum clock-period of a circuit in terms of the maximum delay-to-register ratio cycle in the circuit. We show that this ratio does not exceed the minimum feasible clock-period by more than the maximum delay D of the elements in the circuit. This characterization leads to an O (E lg D) algorithm for minimum clock-period pipelining of combinational circuitry with latency no greater than a given upper bound l, an O (min{V E lg(V D), V E }) algorithm for minimum clock-period retiming of unit-delay circuitry, an O (V E lg D) algorithm for minimum clock-period retiming of general circuitry and an O (min{V E lg(V W ) lg (V D), V E lg (V D)}) algorithm for approximately minimum clock-period retiming, where V is the number of processing elements in the circuit. We demonstrate the closed semiring structure of retiming on unit-delay circuits under a given clock-period constraint. Finally, we give an O (V lg V ) algorithm for a mixed-integer optimization problem which arises in the linear programming framework of retiming.