Low Power and Reliable Interconnection with Low Power and Reliable - - PowerPoint PPT Presentation

low power and reliable interconnection with low power and
SMART_READER_LITE
LIVE PREVIEW

Low Power and Reliable Interconnection with Low Power and Reliable - - PowerPoint PPT Presentation

Network-on-Chip Symposium, April 2008 Low Power and Reliable Interconnection with Low Power and Reliable Interconnection with Self-Corrected Green Coding Scheme Self-Corrected Green Coding Scheme for Network-on-Chip for Network-on-Chip


slide-1
SLIDE 1

Network-on-Chip Symposium, April 2008

Low Power and Reliable Interconnection with Low Power and Reliable Interconnection with Self-Corrected Green Coding Scheme Self-Corrected Green Coding Scheme for Network-on-Chip for Network-on-Chip

Po-Tsang Huang, Wei-Li Fang, Yin-Ling Wang and Wei Hwang

Department of Electronics Engineering & Institute of Electronics, and Microelectronics and Information Systems Research Center, National Chiao-Tung University, HsinChu 300, Taiwan

slide-2
SLIDE 2

National Chiao-Tung University 2

NoCS 2008

Outline

Introduction Low power joint bus/error correction coding concept

Self-corrected green coding scheme

Triplication error correction coding stage Green bus coding stage

Simulation Results Conclusions

slide-3
SLIDE 3

National Chiao-Tung University 3

NoCS 2008

Motivation

Network-on-chip : an effective

solution to integrate multi-core system and a process independent interconnection architecture. Physical design of NoC

Link wires switch network interface

slide-4
SLIDE 4

National Chiao-Tung University 4

NoCS 2008

Introduction

Three critical issues for on-chip communication

Delay – coupling capacitances Power – parasitic and coupling capacitances Reliability – degrading due to noises

Novel design techniques are proposed to overcome

the crosstalk effect and further provides a reliability bound for on-chip interconnection.

Joint bus and error correction coding schemes

slide-5
SLIDE 5

National Chiao-Tung University 5

NoCS 2008

Outline

Introduction Low power joint bus/error correction coding concept

Self-corrected green coding scheme

Triplication error correction coding stage Green bus coding stage

Simulation Results Conclusions

slide-6
SLIDE 6

National Chiao-Tung University 6

NoCS 2008

A unified framework of coding in SoC

Crosstalk Avoidance Code(CAC)

Error Control Code (ECC) Linear Crosstalk Code(LXC)

k l m mc

Crosstalk avoidance codes (CAC)

Avoid specific code patterns or code transitions to reduce delay and power

dissipation.

Error control codes (ECC)

Detect and correct the error bits

Linear crosstalk code (LXC)

Shielding link wires, duplicated bits

slide-7
SLIDE 7

National Chiao-Tung University 7

NoCS 2008

Serialization technique for link wires

physical transfer unit (phit)

the data which is divided and transmitted through micro-network K bits K/N bits

K-to-N serialization

Area Cost (1/N2) Switch delay Crosstalk , signal-to signal skew Signaling Rate

  • > predefined well-structured link

Area Cost (1/N2) Switch delay

slide-8
SLIDE 8

National Chiao-Tung University 8

NoCS 2008

Self-corrected green coding scheme

Bus Encoder

Serializer

Channels through Multi switch fabrics

Processor Element

interface ECC encoder

Deserializer

interface ECC decoder

ECC decoder ECC encoder ECC encoder ECC decoder

Bus Decoder Switch Fabric Joint bus and error correction coding with serializer/deserializer

Processor Element

Self-corrected green coding scheme

triplication error correction coding stage, green bus coding stage Shorter delay for ECC, more energy reduction and smaller area

slide-9
SLIDE 9

National Chiao-Tung University 9

NoCS 2008

Outline

Introduction Low power joint bus/error correction coding concept

Self-corrected green coding scheme

Triplication error correction coding stage Green bus coding stage

Simulation Results Conclusions

slide-10
SLIDE 10

National Chiao-Tung University 10

NoCS 2008

Triplication error correction coding stage

triplication set

The hamming distance of each set is equal to 3. A constant delay of a majority gate and much smaller than others Rapid correction ability by self-corrected mechanism in bit-level.

slide-11
SLIDE 11

National Chiao-Tung University 11

NoCS 2008

Word error probability of triplication

Error correction mechanisms

Reducing supply voltage of channels without compromising the reliability of system.

A Gaussian distributed noise voltage VN with variance is added to the signal waveform.

2 N

σ

2

dd n

V Q ε σ ⎛ ⎞ = ⎜ ⎟ ⎝ ⎠

( )

2

2

1 2

y x

Q x e dy π

∞ −

=

,

2 3 triplication

3 2 P k k ε ε ≈ −

Word-error probability : where k : the size of bit-width : bit-error probability

ε

slide-12
SLIDE 12

National Chiao-Tung University 12

NoCS 2008

Green Bus Coding Stage

Green bus coding stage

Reducing coupling effect

Establish triplication capacitance matrix Ct by RLC cyclic model Derive power formula with the coefficient α Find the codeword to minimize the value, α Map the codeword to data-word Circuit Implementation Transition definition L X

C C = λ

3 3 3 3

t L

C C λ λ λ λ λ λ λ λ λ λ + − ⎡ ⎤ ⎢ ⎥ − + − ⎢ ⎥ = ⎢ ⎥ − + − ⎢ ⎥ − + ⎣ ⎦

,

Triplication capacitance matrix

1 , 1

C

2 , 2

C

2 , 1

C

4 , 4

C

3 , 3

C

4 , 3

C

3 , 2

C

Approximate Cyclic model Design Flow

slide-13
SLIDE 13

National Chiao-Tung University 13

NoCS 2008

Five types of signal transitions

Cx

L L H Type1 Type2

Static transitions

Cx

L L H H

Cx

L L Type3

Cx

L H L H Type4 Type5

Cx

L H L H Type3 (no switching or switching in the same direction) signal aliasing

Dynamic transitions

slide-14
SLIDE 14

National Chiao-Tung University 14

NoCS 2008

Triplication Power formula

The power consumption can be derived as follow.

2 L DD

P f C V α = ∗ ∗ ∗

( ) ( )

1 2 3 4 5 1 2 2 3 3 4 4 5 12 23 34 45

3( ) 4 r r r r r r r r r r r r r d d d d α λ λ = + + + + + ⊕ + ⊕ + ⊕ + ⊕ + + + + Type 2,5 Type 1 The meaning of is that only one line is changing between two lines as type 1. For the term of , it is about the two lines change in the opposite direction as type2 and type5 transitions.

( )

i j

r r ⊕

( )

ij

d

α is a modified switching activity with considering coupling

capacitances.

slide-15
SLIDE 15

National Chiao-Tung University 15

NoCS 2008

Codeword of green bus coding

slide-16
SLIDE 16

National Chiao-Tung University 16

NoCS 2008

Encoder/decoder for green bus coding

More simple and effective Avoid forbidden overlap condition (FOC) and forbidden pattern condition

(FPC) and reduce forbidden transition condition (FTC)

1 2 3 1 2 3 4

Encoder Decoder

slide-17
SLIDE 17

National Chiao-Tung University 17

NoCS 2008

Outline

Introduction Low power joint bus/error correction coding concept

Self-corrected green coding scheme

Triplication error correction coding stage Green bus coding stage

Simulation Results Conclusions

slide-18
SLIDE 18

National Chiao-Tung University 18

NoCS 2008

Energy reduction to un-coded code

Energy Reduction to uncoded bus (%)

Simulation Condition : UMC 90nm CMOS technology The length of wires is set as 0.8mm of metal-4 with minimum width and spacing of 0.2um.

X L

C C λ ⎛ ⎞ = ⎜ ⎟ ⎝ ⎠

slide-19
SLIDE 19

National Chiao-Tung University 19

NoCS 2008

Voltage of specific error correction coding (k=8)

Voltage (V) 2 3 triplication

3 2 P k k ε ε ≈ −

slide-20
SLIDE 20

National Chiao-Tung University 20

NoCS 2008

Voltage of specific error correction coding (k=32)

2 3 triplication

3 2 P k k ε ε ≈ −

Voltage (V)

slide-21
SLIDE 21

National Chiao-Tung University 21

NoCS 2008

Summaries of different joint coding codec

The proposed self-corrected green coding scheme has the smallest area overhead of codec. For the smallest delay, it is more suitable for the network-

  • n-chip architecture.
slide-22
SLIDE 22

National Chiao-Tung University 22

NoCS 2008

Summaries of different joint coding schemes

Except for s-c green coding, DAP and DSAP, the critical delay of codec depends on the decoder, others are not appropriate for integrating into switch fabrics because of long critical delay .

slide-23
SLIDE 23

National Chiao-Tung University 23

NoCS 2008

Outline

Introduction Low power joint bus/error correction coding concept

Self-corrected green coding scheme

Triplication error correction coding stage Green bus coding stage

Simulation Results Conclusions

slide-24
SLIDE 24

National Chiao-Tung University 24

NoCS 2008

Conclusions

Self-corrected green coding scheme is presented to

construct reliable and low power interconnection for NoC.

Triplication error correction stage

Rapid correction ability to reduce the physical transfer unit size Self-corrected in bit level

Green bus coding stage

More energy reduction by a joint triplication bus power model

Based on UMC 90um CMOS technology, compared to un-

coded code, self-corrected green coding can achieve 34.4% and 67.3% energy saving at voltage 1.2v and 0.84v, respectively.

slide-25
SLIDE 25

Network-on-Chip Symposium, April 2008

Thanks for your Thanks for your attention!! attention!!