28.12.2013 Views

Lecture 9 - Åbo Akademi

Lecture 9 - Åbo Akademi

Lecture 9 - Åbo Akademi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACK/NACK flow control scheme<br />

• when flits are sent on a link, a local copy is kept in a buffer by sender<br />

• when ACK received by sender, it deletes copy of flit from its local buffer<br />

• when NACK is received, sender rewinds its output queue and starts<br />

resending flits, starting from the corrupted one<br />

• implemented either end-to-end or switch-to-switch<br />

• sender needs to have a buffer of size 2N + k<br />

• N is number of buffers encountered between source and destination<br />

• k depends on latency of logic at the sender and receiver<br />

• overall a minimum of 3N + k buffers are required<br />

• fault handling support comes at cost of greater power, area overhead

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!