19
Real-Time Performance Analysis of Adaptive Link Rate Baoke Zhang, Karthikeyan Sabhanatarajan, Ann Gordon-Ross*, Alan D. George* This work was supported by the U.S. National Science Foundation The Energy Efficient Internet Project High-performance Computing & Simulation Research Lab ECE Department, University of Florida, Gainesville * Also affiliated with NSF Center for High Performance Reconfigurable Computing Joseph Antoon - Speaker 1

Real-Time Performance Analysis of Adaptive Link Rate

  • Upload
    dorjan

  • View
    33

  • Download
    0

Embed Size (px)

DESCRIPTION

Real-Time Performance Analysis of Adaptive Link Rate. Joseph Antoon - Speaker. The Energy Efficient Internet Project High-performance Computing & Simulation Research Lab ECE Department, University of Florida, Gainesville. - PowerPoint PPT Presentation

Citation preview

Page 1: Real-Time Performance Analysis of Adaptive Link Rate

Real-Time Performance Analysis of Adaptive Link Rate

Baoke Zhang, Karthikeyan Sabhanatarajan, Ann Gordon-Ross*, Alan D. George*

This work was supported by the U.S. National Science Foundation

The Energy Efficient Internet ProjectHigh-performance Computing & Simulation Research Lab

ECE Department, University of Florida, Gainesville

* Also affiliated with NSF Center for High Performance Reconfigurable Computing

Joseph Antoon - Speaker

1

Page 2: Real-Time Performance Analysis of Adaptive Link Rate

2

Introduction

INTERNET

Page 3: Real-Time Performance Analysis of Adaptive Link Rate

Introduction

• Connected edge devices account for 2% of the total power consumed in the US [EPA-06]– 130 TWh/Year– 1 single-unit nuclear power

plant outputs 8 TWh/Year– Translates to 16 single-unit

nuclear power plants!

3

Page 4: Real-Time Performance Analysis of Adaptive Link Rate

Introduction

• Ethernet links – As they grow faster…– They eat more power!

• But, this corresponds to data capacity, right?

1Gbps

+4W

100Mbps

10Gbps

+16W

4

Page 5: Real-Time Performance Analysis of Adaptive Link Rate

Introduction

• Wrong!• Average traffic has

5% utilization

10Gbps

+16W

(Actually needed)

Wasted!1Gbps

+4W

100Mbps

5

Page 6: Real-Time Performance Analysis of Adaptive Link Rate

13

57

911

1315

1719

2123

2527

2931

3335

3739

4143

4547

4951

5355

5759

6163

6567

6971

7375

7779

8183

8587

8991

9395

9799

101103

105107

109111

113115

117119

121123

125127

129131

133135

137139

141143

145147

149151

153155

157159

161163

165167

169171

173175

177179

181183

185187

189191

193195

197199

0

20

40

60

80

100

120 13

57

911

1315

1719

2123

2527

2931

3335

3739

4143

4547

4951

5355

5759

6163

6567

6971

7375

7779

8183

8587

8991

9395

9799

101103

105107

109111

113115

117119

121123

125127

129131

133135

137139

141143

145147

149151

153155

157159

161163

165167

169171

173175

177179

181183

185187

189191

193195

197199

0

20

40

60

80

100

120

Adaptive Link Rate

• Ethernet links rarely utilized

• Only need high capacity for short bursts

• Adaptive Link Rate– Use low link rate– During idle periods

Time

link utilization

link waste

6

Page 7: Real-Time Performance Analysis of Adaptive Link Rate

Adaptive Link Rate

PHY

Tx Buffer

Rx Buffer

Netw

ork

MAC

Network Interface Card

100MUh oh, need

more throughput!

1G

7

Page 8: Real-Time Performance Analysis of Adaptive Link Rate

• Can’t send packets while switching• Long switching time interrupts connections

• Result: Performance hit!

To MACFrom PC

Drawbacks

Tx Buffer

8

Page 9: Real-Time Performance Analysis of Adaptive Link Rate

• Switching costs energy• Goal: Positive net energy consumption

• Result: Minimum time to stay in low rate!

Drawbacks

SwitchEnergy

SavedEnergy

Link Rate

9

Page 10: Real-Time Performance Analysis of Adaptive Link Rate

Goals

• How long to switch?– Previous work assumes 1-10ms

• How much energy to switch• How long to stay in low rate?

• Solution: Build a prototype– Virtex II Pro Development Kit– RiceNIC-based architecture

Goals

10

Page 11: Real-Time Performance Analysis of Adaptive Link Rate

Modified RiceNIC Architecture

CRC Addr Add

CRC

Flow Control

MIIM

PHYPCI Interface

MAC Core

FIFO

FIFO Tx Control

FIFO Rx Control

ControlPolicy

MAC Control

Unit

11

Determines whenTo change link rate

Coordinates link rate changeGenerates synthetic traffic

Page 12: Real-Time Performance Analysis of Adaptive Link Rate

Experiment• MAC Handshake time

– How long to coordinate switch

• PHY Register Time– How long to trigger rate change

• PHY Resynchronization time– How long to physically reset link

PHYMAC

100M1G

12

Page 13: Real-Time Performance Analysis of Adaptive Link Rate

Results – Average Times

1

10

100

1000

10000

100000

1000000

Handshake PHY Config PHY Resync

Tim

e (u

s) >700,000%

Longer

13

Page 14: Real-Time Performance Analysis of Adaptive Link Rate

Results – PHY Resync Time

0

100

200

300

400

500

600

700

To 1Gbps To 100Mbps To 10Mbps

Tim

e (m

s)

14

Page 15: Real-Time Performance Analysis of Adaptive Link Rate

Results – Switching Power

0

0.5

1

1.5

2

2.5

3

3.5

4

10M ↔ 100M 100M ↔ 1G 10M ↔ 1G 1Gpbs Link

Pow

er (W

)

Not too bad!

But what about energy?15

Page 16: Real-Time Performance Analysis of Adaptive Link Rate

Results – Energy

• Why not just switch to 100M, then 10M?

0

0.5

1

1.5

2

2.5

10M ↔ 100M 100M ↔ 1G 10M ↔ 1G Step-down

Ener

gy (J

)

+ <

10M ↔ 1G costs so much when…

16

Page 17: Real-Time Performance Analysis of Adaptive Link Rate

Minimum Time in Low Link Rate

0

1

2

3

4

5

6

10M ↔100M

100M ↔ 1G 10M ↔ 1G Step-down

Tim

e (s

)

Observed Previously Simulated

20.8

Assuming a switch time makes a big difference!

17

Page 18: Real-Time Performance Analysis of Adaptive Link Rate

Conclusions

• First hardware prototype of an Adaptive Link Rate (ALR) enabled NIC

• Observed switching times much longer than previously assumed

• “Step down” method uses less energy than switching from 1Gbps than 10Mbps

18

Page 19: Real-Time Performance Analysis of Adaptive Link Rate

Thank you for attending!

Any Questions?

19