implementation of a testbed for evaluating energy efficiency in passive optical network
DESCRIPTION
Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network. SupervisorSubmitted by, Dr. Luca ValcarenghiNeelakandan Manihatty Bojan. Outline. Introduction Scope of the thesis State of the art Testbed architecture Testbed implementation Conclusion - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/1.jpg)
Implementation Of A Testbed For Evaluating Energy
Efficiency In Passive Optical Network
Supervisor Submitted by,Dr. Luca Valcarenghi Neelakandan Manihatty Bojan
1
![Page 2: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/2.jpg)
Outline
• Introduction• Scope of the thesis• State of the art• Testbed architecture• Testbed implementation• Conclusion • Future scope • Bibliography
![Page 3: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/3.jpg)
Introduction
3
![Page 4: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/4.jpg)
ONU architecture
4
![Page 5: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/5.jpg)
Stratix 4GT FPGA board
5
![Page 6: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/6.jpg)
FPGA architecture
6
![Page 7: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/7.jpg)
Scope of the thesis To implement an Energy Efficient ONU (ECONU)
prototype for EPON in Altera FPGA based on the finite state machine (FSM).
7
![Page 8: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/8.jpg)
State of the art
8
![Page 9: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/9.jpg)
Testbed architecture
9
![Page 10: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/10.jpg)
Frame and Packet format
10
![Page 11: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/11.jpg)
Design Specification
Behavioral Description
RTL Desctiption (HDL)
FunctionalVerification and Testing
Logic Synthesis
Gate-Level Netlist
LogicalVerification and Testing
Floor PlanningAutomatic Place & Route
Physical Layout
Layout Verification
Implementation
VLSI design flow
11
![Page 12: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/12.jpg)
Birds eye view of the design
12
![Page 13: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/13.jpg)
Negative exponential inter-arrival time
13
![Page 14: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/14.jpg)
Birds eye view of sleep controller module
14
![Page 15: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/15.jpg)
FSM implementation
15
![Page 16: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/16.jpg)
Resource utilization
16
Device resources summary
Resource utilization of design
![Page 17: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/17.jpg)
SignalTap
17
![Page 18: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/18.jpg)
Testbed setup
18
Simulation + Synthesis
.sof (SRAM based object
file)
Programming the FPGA
Commands given through
System console and Signal tap
Executes commands and
provides the results back
![Page 19: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/19.jpg)
Results
Internal Loopback Local Loopback
There are two main test modes used in the design
19
![Page 20: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/20.jpg)
Sleep time
20
![Page 21: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/21.jpg)
Low power idle time
21
![Page 22: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/22.jpg)
Wake time
22
![Page 23: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/23.jpg)
Analytical evaluation
• Sleep time Ts = 2.88µs• Low power idle time Tlp = 39.68µs• Wake time Tw = 4.48µs
• Total sleep time = Actual sleep time + Overhead associated with transitions
= Low power idle time + Sleep time + Wakeup time = 39.68µs + 2.88µs + 4.48µs = 47.04µs
So the overall percentage of the actual sleep time in a sleep request = (Low power idle time / Total sleep time)*100
= (39.68µs/47.04µs)∗100= 84.35%
• Similarly the overall percentage of the sleep time and the wake time is 6.1% and 9.5% respectively.
23
![Page 24: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/24.jpg)
Energy efficiency characteristics
Packet size = 1500 Bytes Packet size = 1000 Bytes
24
![Page 25: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/25.jpg)
Energy Efficiency characteristics
Packet size = 500 Bytes Packet size = 100 Bytes
25
![Page 26: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/26.jpg)
Analytical evaluation of energy savings
Pa : Power consumed by the ONU during Active state
Plpi : Power consumed by the ONU during Low Power Idle state
Ta : Time spent in Active state
Ts : Time spent in Sleep state
Tlpi: Time spent in Low Power Idle state
Tw : Time spent in wake state
ONUcycletime = ΣONUtimespentinindividualstates =Ta+ Ts + Tlpi + Tw
Let the energy consumed by the ONU with sleep be denoted by Es and the one without Sleep technique be Ews
Ews=Pa∗(Ta+ T s +Tlpi + Tw)
The energy consumed by the ONU when it is has the Sleep technique implemented in it, is given by the following equation.
Ews=Pa∗(Ta+Ts +Tw) +Plpi∗Tlpi
Energy Savings =((Ea−Eb)/Ea)∗100
Energy Savings =((Pa−Plpi)∗Tlpi/(Pa∗(Ta+Ts +Tlpi +Tw)))∗100
Consider Pa= 10∗ Plpi
Energy Savings =(0.9∗Tlpi/(Ta+Ts +Tlpi +Tw))∗100
By substituting the values of the Ta = 1µs; Ts= 2.88µs; Tlpi= 39.68µs; Tw = 4.48µs,
the resulting Energy Savings is around 75%26
![Page 27: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/27.jpg)
27
Generator consistency Throughput Vs Packet size
![Page 28: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/28.jpg)
Exponential inter-arrival time results
28
![Page 29: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/29.jpg)
Conclusion• This thesis proposed and implemented a sleep mode technique in the data link
layer for Ethernet PONs in Altera Stratix 4GT FPGA. The sleep technique is based on the FSM implementation written in Verilog HDL.
• The FSM switches the ONU ”on” and ”off” based on the sleep request en-coded explicitly through out green header implementation based on the sleep time, low power idle time and wake time are all based on IEEE 803.az standard.
• The analytical evaluation for the proposed design provides Energy efficiency of 75% , when the power during active state is ten times the power at low power state. The results obtained after the implementation coincides with the analytical results. Hence substantial energy savings is achieved with our implementation.
• The implementation was performed on the testbed setup in two different modes: local loopback and internal loopback. Similar results were obtained for both the configurations. For the implementation with standard values as defined in IEEE 803.az
• Additionally, a negative exponential inter-arrival module was developed. This is integrated in the generator to emulate the inter packet arrival times. So that packet arrivals can be modeled with various statistical distributions. 29
![Page 30: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/30.jpg)
Future scope• For the ONU to have low power consumption, it has to remain in the sleep
mode as long as possible. The longer the better. But for guaranteed quality of service (QOS), the buffers should be large enough to store all the packets which arrive even when the ONU is sleeping.
• They buffers should be intelligently managed both in terms of buffer size and the number of buffers. This in itself is an interesting task which requires buffer optimization mainly due to the limited resources available in the FPGA.
• In the real time scenario, implementation of the buffer(s) would be inevitable because:
– Numbers of users are ever increasing.– Traffic is increasing.– Bandwidth requirements are rising.– QOS has to be guaranteed.
• Taking all the above into considerations, a dynamic sleep protocol is required. This should not only manage the buffers, but also should synchronize with both the OLT and ONU.
30
![Page 31: Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network](https://reader030.vdocuments.net/reader030/viewer/2022033104/56814601550346895db30dca/html5/thumbnails/31.jpg)
Grazie
31