Show simple item record

dc.contributor.authorOzturk, O.en_US
dc.contributor.authorKandemir, M.en_US
dc.contributor.authorIrwin, M. J.en_US
dc.contributor.authorNarayanan, S.H. K.en_US
dc.date.accessioned2016-02-08T12:24:06Z
dc.date.available2016-02-08T12:24:06Z
dc.date.issued2010-04en_US
dc.identifier.issn1523-2867
dc.identifier.urihttp://hdl.handle.net/11693/28571
dc.description.abstractChip multiprocessors (CMPs) are expected to be the building blocks for future computer systems. While architecting these emerging CMPs is a challenging problem on its own, programming them is even more challenging. As the number of cores accommodated in chip multiprocessors increases, network-on-chip (NoC) type communication fabrics are expected to replace traditional point-to-point buses. Most of the prior software related work so far targeting CMPs focus on performance and power aspects. However, as technology scales, components of a CMP are being increasingly exposed to both transient and permanent hardware failures. This paper presents and evaluates a compiler-directed power-performance aware reliability enhancement scheme for network-on-chip (NoC) based chip multiprocessors (CMPs). The proposed scheme improves on-chip communication reliability by duplicating messages traveling across CMP nodes such that, for each original message, its duplicate uses a different set of communication links as much as possible (to satisfy performance constraint). In addition, our approach tries to reuse communication links across the different phases of the program to maximize link shutdown opportunities for the NoC (to satisfy power constraint). Our results show that the proposed approach is very effective in improving on-chip network reliability, without causing excessive power or performance degradation. In our experiments, we also evaluate the performance oriented and energy oriented versions of our compiler-directed reliability enhancement scheme, and compare it to two pure hardware based fault tolerant routing schemes. © 2010 ACM.en_US
dc.language.isoEnglishen_US
dc.source.titleACM / SIGPLAN Noticesen_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/1755888.1755902en_US
dc.subjectChip multiprocessorsen_US
dc.subjectCompileren_US
dc.subjectNoCen_US
dc.subjectReliabilityen_US
dc.subjectBuilding blockesen_US
dc.subjectExperimentationen_US
dc.subjectManagementen_US
dc.subjectDesignen_US
dc.subjectPerformanceen_US
dc.titleCompiler directed network-on-chip reliability enhancement for chip multiprocessorsen_US
dc.typeArticleen_US
dc.departmentDepartment of Computer Engineeringen_US
dc.citation.spage85en_US
dc.citation.epage94en_US
dc.citation.volumeNumber45en_US
dc.citation.issueNumber4en_US
dc.identifier.doi10.1145/1755888.1755902en_US
dc.publisherAssociation for Computing Machineryen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record