Transient and Permanent Error Control for High-End - - PowerPoint PPT Presentation

transient and permanent error control for high end
SMART_READER_LITE
LIVE PREVIEW

Transient and Permanent Error Control for High-End - - PowerPoint PPT Presentation

Transient and Permanent Error Control for High-End Multiprocessor Systems-on-Chip Qiaoyan Yu, Jos Cano, Jos Flich, Paul Ampadu University


slide-1
SLIDE 1

Conference ¡title ¡ 1

Transient ¡and ¡Permanent ¡Error ¡Control ¡for ¡ High-­‑End ¡Multiprocessor ¡Systems-­‑on-­‑Chip ¡

Qiaoyan ¡ ¡Yu¹, ¡José ¡Cano², ¡José ¡Flich², ¡Paul ¡Ampadu³ ¡

¹University ¡of ¡New ¡Hampshire, ¡USA ¡ ²Universitat ¡Politècnica ¡de ¡València ¡, ¡Spain ¡ ³University ¡of ¡Rochester, ¡USA ¡

slide-2
SLIDE 2

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 2

Outline ¡

  • Introduc)on ¡& ¡Mo)va)on ¡

– Impact ¡of ¡permanent ¡and ¡transient ¡errors ¡on ¡NoC ¡routers ¡ – Advanced ¡topologies ¡

  • Proposed ¡method ¡

– LBDRhr ¡ – Transient ¡error ¡control ¡in ¡LBDRhr ¡

  • Experimental ¡results ¡
  • Summary ¡and ¡conclusions ¡
slide-3
SLIDE 3

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 3

Introduc0on ¡ This ¡work ¡focuses ¡here ¡!!! ¡ ¡

  • Types ¡of ¡MPSoCs: ¡

– Applica)on-­‑specific ¡ ¡

  • Fully ¡irregular ¡topologies ¡ ¡
  • System ¡design ¡totally ¡customized ¡ ¡
  • E.g. ¡Spidergon ¡STNoC ¡

– High-­‑end ¡

  • Regular ¡structures ¡(2D ¡mesh-­‑based ¡topologies) ¡ ¡
  • E.g. ¡Tilera ¡
slide-4
SLIDE 4

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 4

Introduc0on ¡

  • Cri)cal ¡challenge ¡in ¡current ¡NoCs: ¡RELIABILITY ¡

– Permanent ¡errors ¡

  • ¡E.g. ¡due ¡to ¡defec)ve ¡components ¡(links, ¡routers) ¡ ¡
  • Solu)on ¡based ¡on ¡fault-­‑tolerant ¡rou)ng ¡ ¡ ¡ ¡Logic-­‑based ¡Distributed ¡Rou0ng ¡(LBDR) ¡

– Transient ¡errors ¡

  • E.g. ¡due ¡to ¡par)cle ¡strike ¡
  • Solu)on ¡based ¡on ¡error ¡control ¡coding ¡ ¡ ¡Inherent ¡informa0on ¡redundancy ¡(IIR) ¡ ¡

It ¡could ¡be ¡a ¡good ¡solu0on ¡for ¡addressing ¡ both ¡permanent ¡and ¡transient ¡errors ¡in ¡NoCs ¡

slide-5
SLIDE 5

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 5

Introduc0on ¡& ¡Mo0va0on ¡

  • Problem: ¡both ¡LBDR ¡and ¡IIR ¡methods ¡

cannot ¡be ¡applied ¡to ¡topologies ¡and ¡ configura)ons ¡for ¡advanced ¡NoC ¡ topologies ¡

– LBDR ¡approach ¡ ¡

  • Designed ¡for ¡2D ¡meshes ¡ ¡
  • Routers ¡connected ¡to ¡1 ¡router ¡neighbour ¡on ¡each ¡

dimension ¡and ¡direc)on ¡

  • Not ¡ready ¡for ¡transient ¡errors ¡

– IIR ¡approach ¡

  • Designed ¡for ¡XY ¡rou)ng ¡
  • Not ¡suitable ¡for ¡more ¡advanced ¡rou)ng ¡solu)ons ¡ ¡
  • Not ¡ready ¡for ¡permanent ¡faults ¡

Router PE ¡ East West North South Local

slide-6
SLIDE 6

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 6

Advanced ¡Topologies ¡

1-hop links 2-hop diagonal links 1-hop links 2-hop straight links 3-hop links 1-hop links 2-hop straight links Diagonal mesh Flattened butterfly 2D-mesh with express channels

The ¡ini0al ¡2D-­‑mesh ¡is ¡the ¡underlying ¡topology!!! ¡

EE port NNN port

slide-7
SLIDE 7

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 7

Proposed ¡Ideas ¡

  • To ¡address ¡fault ¡tolerance ¡for ¡advanced ¡topologies: ¡

– Redesign ¡the ¡LBDR ¡mechanism: ¡LBDRhr ¡ ¡(LBDR ¡for ¡high-­‑radix ¡networks) ¡

  • Adap)ve ¡rou)ng ¡algorithm ¡supported ¡
  • 2 ¡Virtual ¡Channels ¡
  • Deadlock-­‑free ¡for ¡the ¡high-­‑radix ¡topologies ¡defined ¡

– Develop ¡a ¡new ¡method ¡to ¡detect ¡transient ¡errors ¡in ¡LBDRhr ¡logic ¡

  • Exploits ¡the ¡inherent ¡informa)on ¡redundancy ¡in ¡LBDRhr ¡to ¡significantly ¡reduce ¡the ¡

error ¡control ¡overhead ¡

slide-8
SLIDE 8

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 8

NoC ¡Router ¡Func0onality ¡

  • Compute ¡rou)ng ¡direc)on ¡for ¡next ¡hop ¡
  • Pass ¡the ¡packet ¡to ¡its ¡intended ¡output ¡port ¡

Note: ¡24 ¡is ¡the ¡maximum ¡number ¡of ¡rou4ng ¡ports ¡for ¡each ¡router, ¡ ¡ ¡ ¡but ¡not ¡all ¡need ¡to ¡be ¡implemented, ¡depends ¡on ¡the ¡topology ¡

slide-9
SLIDE 9

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 9

Permanent ¡Error ¡Management ¡

  • Previous ¡method: ¡Logic-­‑Based ¡Distributed ¡Rou)ng ¡(LBDR) ¡

– Four ¡rou)ng ¡ports ¡per ¡switch ¡(North, ¡South, ¡East, ¡West) ¡ – Two ¡sets ¡of ¡bits: ¡Rou)ng ¡bits ¡(Rxy, ¡2 ¡per ¡output ¡port) ¡and ¡Connec)vity ¡bits ¡(Cx, ¡1 ¡per ¡

  • utput ¡port) ¡

– Minimal ¡path ¡support ¡

N’ E’ W’ N’ E’ RNE

. . .

N N’ W’ RNW CN

. . . LBDR

Xdst Xcurr C M P N’ S’ Ydst Ycurr C M P E’ W’

slide-10
SLIDE 10

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 10

Permanent ¡Error ¡Management ¡

  • LBDRhr ¡

– Tolerates ¡permanent ¡link ¡and ¡router ¡failures ¡ – Implemented ¡with ¡three ¡basic ¡logic ¡blocks ¡

  • 1-­‑hop, ¡2-­‑hop ¡and ¡3-­‑hop ¡ports ¡

– Uses ¡a ¡few ¡configura)on ¡bits ¡to ¡store ¡local ¡informa)on ¡about ¡the ¡neighboring ¡ routers ¡

  • 8 ¡configura)on ¡bits ¡for ¡rou)ng ¡purposes ¡ ¡Rxy ¡
  • 2 ¡bits ¡for ¡two ¡deroute ¡op)ons ¡(special ¡cases) ¡at ¡every ¡input ¡port ¡ ¡DRx ¡
  • 1 ¡connec)vity ¡bit ¡per ¡output ¡port ¡ ¡Cx ¡
slide-11
SLIDE 11

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 11

LBDRhr ¡logic ¡(common ¡part) ¡

Relative ¡direction ¡of ¡message’s ¡destination ¡ XXX’ ¡set: ¡ ¡dest ¡is ¡at ¡least ¡three ¡hops ¡away ¡in ¡X ¡direction ¡ XX’ ¡set: ¡dest ¡is ¡at ¡least ¡two ¡hops ¡away ¡in ¡X ¡direction ¡ X’ ¡set: ¡dest ¡is ¡at ¡least ¡one ¡hop ¡away ¡in ¡X ¡direction ¡ if ¡XX’ ¡set ¡-­‑> ¡X’ ¡set ¡ If ¡XXX’ ¡set ¡-­‑> ¡XX’ ¡and ¡X’ ¡set ¡

slide-12
SLIDE 12

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 12

LBDRhr ¡logic ¡(adap0ve ¡part) ¡

One gate per output signal e.g.: NNNlbdr = NNN’ & Cnnn

Routing restrictions (at 1hop ports) taken into account e.g: N’’ = (N’ & E’ & Rne) | (N’ & W’ & Rnw) | (N’ & /E’ & /W’) One gate per output signal (3hop and 2hop ports have priority) e.g.: N’’’ = N’’ & Cn & !3hop & !2hop In case of no solution at all (non-minimal path support) Take configured deroute option at the switch

One gate per output signal (3hop ports have priority) e.g.: NElbdr = N’ & E’ & Cne & /3hops

slide-13
SLIDE 13

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 13

LBDRhr ¡logic ¡(escape ¡part) ¡

slide-14
SLIDE 14

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 14

Permanent ¡Error ¡Management ¡

1 2 4 5 6 8 3 9 7 10 11 12 13 14 15

1 1 2 2

VC0: Faulty 2D-mesh with express channels VC1: Faulty 2D-mesh

1 2 4 5 6 8 3 9 7 10 11 12 13 14 15

1 1/3 2 2/4 3 3 3/4 4 4 1/2 1/2

  • Deadlock-­‑free ¡rou)ng ¡example ¡

Deroute here

slide-15
SLIDE 15

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 15

Prevision ¡Transient ¡Error ¡Control ¡Methods ¡

  • Limita)on ¡of ¡Previous ¡Methods ¡

– Need ¡knowledge ¡of ¡error ¡ loca)ons ¡ – Consume ¡large ¡link ¡switching ¡ power ¡ – Increase ¡area ¡overhead ¡or ¡ – Limited ¡to ¡XY ¡rou)ng ¡

Flooding[1] Triple modular redundancy[2]

[1] ¡ ¡R. ¡Mǎrculescu, ¡ISVLSI’03. ¡ ¡[2] ¡A. ¡ Yanamandra, ¡et ¡al. ¡ASP-­‑DAC’10. ¡ [3] ¡Q. ¡Yu, ¡et ¡al. ¡NOCS’11. ¡

IIR[3]

slide-16
SLIDE 16

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 16

New ¡Inherent ¡Informa0on ¡Redundancy ¡Extrac0on ¡

  • Forbidden ¡signal ¡pa[erns ¡in ¡routers ¡are ¡regarded ¡as ¡inherent ¡informa)on ¡

redundancy ¡(IIR) ¡

  • More ¡IIR ¡are ¡found ¡in ¡LBDRhr-­‑based ¡router ¡

Request to East Port Request to West Port

1 1

with error w/o error

1

with error

w/o error

(c) Multi-switched request (a) Switched single- request

1

(b) Switched multi- request

w/o error 1

with error

1

with error

1

w/o error

(d) Bidirectional switched-request

1

w/o error

(e) Mute-request

with error

Non-header Opposite directions Opposite directions Header & no output Two flips

slide-17
SLIDE 17

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 17

Error ¡Detec0on ¡for ¡CMP ¡in ¡Router ¡

Err1.1 ¡= ¡WWW’ ¡& ¡EEE’ ¡ ¡ Err2.1= ¡WWW’ ¡& ¡!(WW’ ¡& ¡W’ ¡& ¡EE’_n ¡& ¡E’_n) ¡ ¡ Err3 ¡= ¡(A_n ¡& ¡(E’ ¡| ¡W’)) ¡ ¡| ¡ ¡(A ¡& ¡E’_n ¡& ¡W’_n) ¡ ¡ A: ¡internal ¡node ¡in ¡CMP ¡

we ¡keep ¡the ¡forbidden ¡signal ¡ ¡ patterns ¡of ¡the ¡opposite ¡ ¡ directions ¡in ¡mind ¡to ¡ ¡ further ¡constrain ¡the ¡signal ¡ patterns ¡

slide-18
SLIDE 18

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 18

Error ¡Detec0on ¡for ¡Mul0-­‑hop ¡Logic ¡

Err3-­‑hops ¡= ¡(NNE ¡& ¡SSW) ¡| ¡(EEN ¡& ¡SSW) ¡| ¡ (EES ¡& ¡WWN) ¡| ¡(SSE ¡& ¡NNW) ¡| ¡(NNN ¡& ¡ SSS) ¡| ¡(EEE ¡& ¡WWW) ¡| ¡(NNE ¡& ¡NNW) ¡| ¡ (SSW ¡& ¡SSE) ¡| ¡(EEN ¡& ¡EES) ¡| ¡(EES ¡& ¡EEW) ¡ | ¡(WWN ¡& ¡WWS) ¡ Err2-­‑hops ¡= ¡(NN ¡& ¡SS) ¡ ¡| ¡ ¡(EE ¡& ¡WW) ¡ ¡ | ¡ ¡(NE ¡& ¡SW) ¡ ¡| ¡ ¡(SE ¡& ¡NW)| ¡ ¡(NE ¡& ¡ SE) ¡| ¡ ¡(SW ¡& ¡SE) ¡ ¡

slide-19
SLIDE 19

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 19

Experimental ¡Results ¡

  • Error ¡Detec)on ¡Rate ¡
  • Reliability ¡
  • Flit ¡Throughput ¡and ¡Latency ¡
  • Area, ¡Power ¡and ¡Delay ¡
slide-20
SLIDE 20

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 20

Experimental ¡Results: ¡Setup ¡

  • Mul)ple ¡NoC ¡topologies ¡
  • LBDRhr ¡Rou)ng ¡
  • 8-­‑bit ¡address ¡
  • Synthesized ¡with ¡a ¡

TSMC ¡65nm ¡technology ¡

Error Injection Enable

Original Gate

Input

MuX ¡

Output Logic facilitating error injection in modeling

slide-21
SLIDE 21

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 21

Error ¡Detec0on ¡Rate ¡in ¡CMP ¡

9 16 25 100 225 400 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Number of Nodes in MPSoC Error Detection Rate

Single Error Double Errors Triple Errors

  • No ¡ma[er ¡how ¡the ¡NoC ¡size ¡changes, ¡the ¡error ¡detec)on ¡rate ¡for ¡E’ ¡and ¡W’ ¡is ¡

100% ¡because ¡of ¡the ¡use ¡of ¡the ¡internal ¡node. ¡

  • The ¡error ¡detec)on ¡rate ¡for ¡EE’, ¡WW’, ¡EEE’ ¡and ¡WWW’ ¡is ¡less ¡than ¡1. ¡

– Only ¡the ¡occurrence ¡of ¡opposite ¡direc)on ¡pairs ¡helps ¡to ¡detect ¡errors ¡in ¡EE’, ¡ WW’, ¡EEE’ ¡and ¡WWW’ ¡(the ¡non-­‑zero ¡substrac)on ¡output ¡does ¡not ¡contribute ¡ to ¡detect ¡the ¡errors ¡causing ¡wrong ¡EE’, ¡WW’, ¡EEE’, ¡WWW’). ¡

slide-22
SLIDE 22

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 22

Error ¡Detec0on ¡Rate ¡in ¡Mul0-­‑hop ¡Logic ¡

  • 3-­‑hop ¡path ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡2-­‑hop ¡path ¡

– Achieve ¡minor ¡varia)on ¡on ¡the ¡error ¡detec)on ¡rate ¡for ¡different ¡ ¡topologies. ¡ – Improve ¡the ¡error ¡detec)on ¡rate ¡of ¡2-­‑hops ¡logic ¡as ¡the ¡number ¡of ¡error ¡ injected ¡to ¡the ¡logic ¡increases, ¡because ¡of ¡more ¡IIR ¡

slide-23
SLIDE 23

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 23

Residual ¡Error ¡Rate ¡Comparison ¡

  • The ¡proposed ¡method ¡

– Reduce ¡the ¡residual ¡error ¡rate ¡by ¡two ¡orders ¡of ¡magnitude ¡over ¡TMR ¡ – Slightly ¡vary ¡the ¡error ¡detec)on ¡rate ¡

slide-24
SLIDE 24

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 24

Flit ¡Throughput ¡and ¡Latency ¡

  • The ¡number ¡of ¡faulty ¡links ¡in ¡each ¡topology ¡increases ¡up ¡to ¡obtain ¡the ¡

underlying ¡2D-­‑mesh ¡

slide-25
SLIDE 25

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 25

Area, ¡Power ¡and ¡Delay ¡

LBDRhr ¡ without ¡ Error ¡ Detec0on ¡ LBDRhr ¡ with ¡ Proposed ¡Error ¡ Detec0on ¡ LBDRhr ¡ with ¡ TMR ¡ Area ¡(µm2) ¡ 342 ¡(100%) ¡ 363 ¡(106.1%) ¡ 806 ¡(235.7%) ¡ Delay ¡(ns) ¡ 0.495 ¡(100%) ¡ 0.54 ¡(109.1%) ¡ 0.51 ¡(103%) ¡ Power ¡ Dyn.(µW) ¡ 199.97 ¡(100%) ¡ 207.27 ¡ (103.7%) ¡ 267.39 ¡ (133.7%) ¡ Leak(µW) ¡ 1.8084 ¡(100%) ¡ 1.8405 ¡ (101.8%) ¡ 4.0969 ¡ (226.5%) ¡

slide-26
SLIDE 26

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 26

Conclusions ¡

  • For ¡transient ¡errors, ¡our ¡method ¡reduces ¡the ¡residual ¡error ¡rate

¡ and ¡ the ¡ average ¡ power ¡ consump)on ¡ by ¡ up ¡ to ¡ 200x ¡ and ¡ 30%, ¡ respec)vely, ¡over ¡triple ¡modular ¡redundancy. ¡

  • For ¡ permanent ¡ errors, ¡ the ¡ proposed ¡ method ¡ is ¡ able ¡ to ¡ cover

¡ permanent ¡ failures ¡ of ¡ all ¡ the ¡ long-­‑range ¡ links ¡ and ¡ 80% ¡ of ¡ the ¡ failure ¡combina)ons ¡of ¡the ¡2D-­‑mesh ¡links. ¡ ¡ ¡

slide-27
SLIDE 27

Conference ¡title ¡ 27

Transient ¡and ¡Permanent ¡Error ¡Control ¡for ¡ High-­‑End ¡Multiprocessor ¡Systems-­‑on-­‑Chip ¡

Qiaoyan ¡ ¡Yu¹, ¡José ¡Cano², ¡José ¡Flich², ¡Paul ¡Ampadu³ ¡

¹University ¡of ¡New ¡Hampshire, ¡USA ¡ ²Universitat ¡Politècnica ¡de ¡València ¡, ¡Spain ¡ ³University ¡of ¡Rochester, ¡USA ¡

Thank you!

slide-28
SLIDE 28

The ¡6th ¡ACM/IEEE ¡Interna0onal ¡Symposium ¡on ¡Networks-­‑on-­‑Chip. ¡May ¡9-­‑11, ¡2012, ¡Lyngby, ¡Denmark ¡ 28

Error ¡Detec0on ¡for ¡Deroute ¡Logic ¡

  • Four ¡direc)ons ¡are ¡exclusive ¡is ¡regarded ¡as ¡a ¡new ¡inherent ¡

informa)on ¡redundancy ¡

Nderoute= ¡~DR[0] ¡&~DR[1] ¡ Ederoute= ¡~DR[0]& ¡DR[1] ¡ ¡ ¡ ¡ ¡ ¡ Wderoute ¡=DR[0]&~DR[1] ¡ ¡ ¡ ¡ ¡ ¡ ¡ Sderoute ¡=DR[0]&DR[1] ¡ ¡ ¡ ¡ ¡ ¡