Mostra el registre d'ítem simple

dc.contributor.authorÁlvarez Martí, Lluc
dc.contributor.authorVilanova, Lluís
dc.contributor.authorGonzález Tallada, Marc
dc.contributor.authorMartorell Bofill, Xavier
dc.contributor.authorNavarro, Nacho
dc.contributor.authorAyguadé Parra, Eduard
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2015-06-15T07:44:25Z
dc.date.available2015-06-15T07:44:25Z
dc.date.created2015-01-01
dc.date.issued2015-01-01
dc.identifier.citationÁlvarez, L. [et al.]. Hardware-software coherence protocol for the coexistence of caches and local memories. "IEEE transactions on computers", 01 Gener 2015, vol. 64, núm. 1, p. 152-165.
dc.identifier.issn0018-9340
dc.identifier.urihttp://hdl.handle.net/2117/28300
dc.description.abstractCache coherence protocols limit the scalability of multicore and manycore architectures and are responsible for an important amount of the power consumed in the chip. A good way to alleviate these problems is to introduce a local memory alongside the cache hierarchy, forming a hybrid memory system. Local memories are more power-efficient than caches and do not generate coherence traffic, but they suffer from poor programmability. When non-predictable memory access patterns are found, compilers do not succeed in generating code because of the incoherence between the two storages. This paper proposes a coherence protocol for hybrid memory systems that allows the compiler to generate code even in the presence of memory aliasing problems. Coherence is ensured by a software/hardware co-design where the compiler identifies potentially incoherent memory accesses and the hardware diverts them to the correct copy of the data. The coherence protocol introduces overheads of 0.26% in execution time and of 2.03% in energy consumption to enable the usage of the hybrid memory system, which outperforms cache-based systems by an speedup of 38% and an energy reduction of 27%.
dc.format.extent14 p.
dc.language.isoeng
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshCache memory
dc.subject.lcshCompilers (Computer programs)
dc.subject.otherCoherence protocol
dc.subject.otherLcal memories
dc.subject.otherScratchpad memories
dc.subject.otherHybrid memory system
dc.subject.otherArchitecture
dc.subject.otherPerformance
dc.subject.otherEfficient
dc.subject.otherSystems
dc.titleHardware-software coherence protocol for the coexistence of caches and local memories
dc.typeArticle
dc.subject.lemacMemòria cau
dc.subject.lemacCompiladors (Programes d'ordinador)
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1109/TC.2013.194
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=6616543
dc.rights.accessOpen Access
local.identifier.drac14581317
dc.description.versionPostprint (author’s final draft)
local.citation.authorÁlvarez, L.; Vilanova, L.; Gonzalez, M.; Martorell, X.; Navarro, N.; Ayguade, E.
local.citation.publicationNameIEEE transactions on computers
local.citation.volume64
local.citation.number1
local.citation.startingPage152
local.citation.endingPage165


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple