31
Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network Supervisor Submitted by, Dr. Luca Valcarenghi Neelakandan Manihatty Bojan 1

Implementation Of A Testbed For Evaluating Energy Efficiency In Passive Optical Network

  • Upload
    reuben

  • View
    43

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

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

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

Introduction

3

Page 4: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

ONU architecture

4

Page 5: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

Stratix 4GT FPGA board

5

Page 6: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

FPGA architecture

6

Page 7: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

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

State of the art

8

Page 9: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

Testbed architecture

9

Page 10: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

Frame and Packet format

10

Page 11: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

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

Birds eye view of the design

12

Page 13: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

Negative exponential inter-arrival time

13

Page 14: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

Birds eye view of sleep controller module

14

Page 15: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

FSM implementation

15

Page 16: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

Resource utilization

16

Device resources summary

Resource utilization of design

Page 17: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

SignalTap

17

Page 18: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

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

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

Sleep time

20

Page 21: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

Low power idle time

21

Page 22: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

Wake time

22

Page 23: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

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

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

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

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

27

Generator consistency Throughput Vs Packet size

Page 28: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

Exponential inter-arrival time results

28

Page 29: Implementation Of A Testbed For Evaluating  Energy Efficiency In Passive Optical Network

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

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

Grazie

31