Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Presented By Reg. No. Under the Guidance of MILON MAHAPATRA 1581110065 Dr.M.Malathi , Professor and Mr.B.Srinath , Assistant Professor
6/11/2013
Idea in brief
6/11/2013
Cont
C1
6/11/2013
Cont
C2
6/11/2013
Cont
C3
6/11/2013
Cont
D D D D
D
D
6/11/2013
Cont
D D D D
D
D
6/11/2013
Cont
D D D D
D
D
After knowing maximum path delay range, adjust delay in critical path to reduce the possibility of simultaneous switching
8
6/11/2013
Cont
C1
Dmax Dmax
C4
Dmax Dmax
C2
C3
6/11/2013
Cont
Calculate the delay value required for all input to adjust the switching time of all gates, such that by controlling delay of input we can control the switching of all gates
6/11/2013
10
Cont
Algorithm Partitioning using clustering
6/11/2013
11
Cont
Algorithm Partitioning using clustering & Scheduling
6/11/2013
12
Cont
Algorithm Partitioning using clustering & Scheduling
6/11/2013
13
Cont
Algorithm Partitioning using clustering & Scheduling
6/11/2013
14
Cont
Algorithm Partitioning using clustering & Scheduling Simulation Verilog program
6/11/2013
15
Cont
Algorithm Partitioning using clustering & Scheduling Simulation Verilog program
6/11/2013
16
Cont
Algorithm Partitioning using clustering & Scheduling Simulation Verilog program Layout generation Automatically using Microwind
6/11/2013
17
Cont
Algorithm Partitioning using clustering & Scheduling Simulation Verilog program Layout generation Automatically using Microwind
6/11/2013
18
Cont
Algorithm Partitioning using clustering & Scheduling Simulation Verilog program Layout generation Automatically using Microwind In layout, input Assignment with Calculated delay
6/11/2013
19
Cont
Algorithm Partitioning using clustering & Scheduling Simulation Verilog program Layout generation Automatically using Microwind In layout, input Assignment with Calculated delay
6/11/2013
20
Cont
Algorithm Partitioning using clustering & Scheduling Simulation Verilog program Layout generation Automatically using Microwind In layout, input Assignment with Calculated delay
6/11/2013
21
Cont
Algorithm Partitioning using clustering & Scheduling Simulation Verilog program Layout generation Automatically using Microwind In layout, input Assignment with Calculated delay
22
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work Conclusions References
6/11/2013
23
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work Conclusions References
6/11/2013
24
Objective
To develop a peak power reduction technique for VLSI circuits by using path clustering and scheduling algorithm.
6/11/2013
25
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work Conclusions References
6/11/2013
26
Clustering Algorithm
Perform Edge Coarsening (EC)
Visit nodes and break ties in alphabetical order
Hyper Graph
6/11/2013
27
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work Conclusions References
6/11/2013
28
6/11/2013
29
Cont..
6/11/2013
30
Cont..
6/11/2013
31
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work Conclusions References
6/11/2013
32
Overview of phase 1
Designing of a parser to convert verilog program format into C++ language format as per requirement. Developing a programming model to execute clustering algorithm concept. This was done partly. Those were
1. Finding the total net list in a benchmark. 2. Finding the numbers of interconnection which form clusters. 3. List the total number of matching net/interconnection list.
6/11/2013
33
Cont..
6/11/2013
34
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work Conclusions References
6/11/2013
35
Adjustment of nested loops and its length(which is a vital part to reduce time complexity and to get faster execution time). Simulation of five standard benchmark and comparison of simulation results with standard clustering algorithm by Rajaraman-Wong.
6/11/2013
36
6/11/2013
37
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work Conclusions References
6/11/2013
38
Simulation results
The clustering algorithm has been simulated for five standard benchmark circuit. Those are c432 27 channel interrupt controller. c499 32 bit single error correcting circuit. c880 8 bit ALU. c1355 32 bit single error correcting circuit. c1908 16 bit error detector/corrector.
6/11/2013
39
Simulation Results
Example network Number Of Nodes After Clustering Number Of clusters Execution Time In Proposed method(seco nd) 1.057 1.315 3.777 17.1 33.599 Execution Time in RajaramanWong method(seco nd 1.5 2.0 4.0 20.7 37.1
50 25 50 66 119
6/11/2013
40
Simulation Results
6/11/2013
41
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work Conclusions References
6/11/2013
42
Scheduling algorithm
This algorithm is used to schedule all the cluster for reducing simultaneous switching. Two scheduling algorithm has been used here. 1. ASAP(as soon as possible) 2. ALAP(as late as possible) This two algorithm will also help to find the critical path and to schedule the critical path because possibility of simultaneous switching is more there. By reducing simultaneous switching, we can reduce peak power.
6/11/2013
43
Cont..
6/11/2013
44
Cont.
6/11/2013
45
6/11/2013
46
6/11/2013
47
Cont.
6/11/2013
48
Cont.
6/11/2013
49
6/11/2013
50
6/11/2013
51
SOLUTION
6/11/2013
52
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work Conclusions References
6/11/2013
53
Remaining work
After scheduling, the re-clustering algorithm has to be performed based on delay slack.
6/11/2013
54
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work conclusions References
6/11/2013
55
Conclusion
The
implementation of this technique will help to manufacture power efficient integrated circuits.
6/11/2013
56
Contents
Objective Clustering algorithm
Benchmark C17
Overview of phase 1 Overview of review 1(phase 2) Simulation Results Scheduling algorithm Remaining work Conclusions References
6/11/2013
57
References
[1] Ransford Hyman, Jr., Member, IEEE, Nagarajan Ranganathan, Fellow, IEEE, Thomas Bingel, and Deanne Tran Vo,A clock control strategy for peak power and RMS current reduction using path clustering,IEEE Trans.Very Large Scale Integr.(VLSI) Syst. Pp.1-11,2012 [2] Rajmohan Rajaraman and D. F. Wong, Optimum clustering for delay minimization, IEEE Trans. on Comput.-Aided Des. Integr. Circuits, vol. 14 no. 12, December 1995. [3] Y. R. Lin, C. T. Hwang, and A. C. H. Wu, Scheduling techniques for variable voltage low power design, ACM Trans. Design Autom. Electron. Syst., vol. 2, no. 2, pp. 8197, Apr. 1997.
6/11/2013
58
THANK YOU
6/11/2013
59