14
Presentation On Cutset Retiming Presented By: Saurav Agrawal Priyadarshini College of Engineering, Nagpur Department of Electronics and Telecommunication Engineering

cutset retiming

Embed Size (px)

Citation preview

Page 1: cutset retiming

Presentation On

Cutset Retiming Presented By:Saurav Agrawal

Priyadarshini College of Engineering, Nagpur

Department of Electronics and Telecommunication Engineering

Page 2: cutset retiming

Retiming

• A technique used to change the location of delay in a circuit.

• It maps the circuit G to retimed circuit Gr

• Retimed weight wr(e)is given by wr(e)=w(e)+r(V)-r(U)

1

Page 3: cutset retiming

Cutset Retiming• A retiming technique used for retiming.

• A cutset is a set of edges that can be removed from the Graph.

• It only affects the weight of the edges.

• Consist of 3 cases: 1) Case 12) Case 23) Case 3

2

Page 4: cutset retiming

2D

Case 1

fig(i) Original DFG fig(ii)A DFG with cutset

1

4

32

DD

1

4

32

DD

2D

3

Page 5: cutset retiming

• The 2 disconnected subgraphs are labeled G1 and G2

4

2

1

3

G1

G2

•Add k delays to each edge from G1 to G2 •Remove k delays from each node from G2 to G1

4

Page 6: cutset retiming

• Let k=1 Then the Retimed DFG Gris

1

4

32

DD

3D

5

Page 7: cutset retiming

Case 2

• A cutset is chosen so the subgraph G2 is a single node and the subgraph G1 is the rest of the graph.

Original DFG DFG with a cutset

1

4

32

DD

2D

1

4

32

DD

2D

6

Page 8: cutset retiming

G1G2

• Subgraph G2 is a single node subgraph consisting node 2 and the subgraph G1 consist of the rest of the graph

2

1

4

3

D2D

•Add k delays to each node incident into node 2•Subtract k delay from each node outgoing from node 2

7

Page 9: cutset retiming

• Let k=1 Then the Retimed DFG Gr is

1

4

32

D

D2D

8

Page 10: cutset retiming

Case 3

• Pipelining is a special case of cutset retiming

Original pipelined DFG DFG with Cutset

OUT

INdd

cba x x x

+ +

x x

+ + OUT

INdd

cba x

9

Page 11: cutset retiming

• All 3 edges in the cutset go from G1 to G2 and perform cutset retiming

G2

G1

OUT

ddIN

x x xcba

+ +

•This pipelining retiming results in adding k delays on each edge from G1 to G2

10

Page 12: cutset retiming

2D 2D2D

• Let k=2 delays Then the Retimed DFG Gr is

OUT

INdd

cba x x x

+ +

11

Page 13: cutset retiming

13

References

• Leiserson, 1C. E.; Saxe, J. B. (1983). "Optimizing Synchronous Systems". Journal of VLSI and Computer Systems 1 (1): 41–67.

• http://citeseer.ist.psu.edu/context/96547/0• Jump up^ C. E. Leiserson, J. B. Saxe, "Retiming

Synchronous Circuitry," Algorithmica, Vol. 6, No. 1, pp. 5-35, 1991.

• ^ Jump up to:a b K. N. Lalgudi, M. C. Papaefthymiou, Retiming edge-triggered circuits under general delay models, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.16, no.12, pp.1393-1408, Dec. 1997.

Page 14: cutset retiming

THANK YOU