Mostra el registre d'ítem simple

dc.contributor.authorLupon Navazo, Marc
dc.contributor.authorMagklis, Grigorios
dc.contributor.authorGonzález Colás, Antonio María
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2011-03-03T11:05:42Z
dc.date.available2011-03-03T11:05:42Z
dc.date.created2010
dc.date.issued2010
dc.identifier.citationLupon, M.; Magklis, G.; González, A. A Dynamically Adaptable Hardware Transactional Memory. A: IEEE/ACM International Symposium on Microarchitecture. "43rd Annual ACM/IEEE International Symposium on Microarchitecture". Atlanta: IEEE Computer Society Publications, 2010, p. 27-38.
dc.identifier.isbn978-0-7695-4299-7
dc.identifier.urihttp://hdl.handle.net/2117/11635
dc.description.abstractMost Hardware Transactional Memory (HTM) implementations choose fixed version and conflict management policies at design time. While eager HTM systems store transactional state in-place in memory and resolve conflicts when they are produced, lazy HTM systems buffer the transactional state in specialized hardware and defer the resolution of conflicts until commit time. Each scheme has its strengths and weaknesses, but, unfortunately, both approaches are too inflexible in the way they manage data versioning and transactional contention. Thus, fixed HTM systems may result in a significant performance opportunity loss when they execute complex transactional applications. In this paper, we present DynTM (Dynamically Adaptable HTM), the first fully-flexible HTM system that permits the simultaneous execution of transactions using complementary version and conflict management strategies. In the heart of DynTM is a novel coherence protocol that allows tracking conflicts among eager and lazy transactions. Both the eager and the lazy execution modes of DynTM exhibit very high performance compared to modern HTM systems. For example, the DynTM lazy execution mode implements local commits to improve on previous proposals. In addition, lazy transactions share the majority of hardware support with eager transactions, reducing substantially the hardware cost compared to other lazy HTM systems. By utilizing a simple predictor to decide the best execution mode for each transaction at runtime, DynTM obtains an average speedup of 34% over HTM systems that employ fixed version and conflict management policies.
dc.format.extent12 p.
dc.language.isoeng
dc.publisherIEEE Computer Society Publications
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
dc.subject.lcshComputer storage devices -- Design and construction
dc.subject.lcshHardware transactional memory
dc.subject.lcshShared memory systems
dc.subject.lcshStorage management
dc.subject.lcshHTM
dc.subject.lcshDynTM
dc.titleA Dynamically Adaptable Hardware Transactional Memory
dc.typeConference report
dc.subject.lemacMemòria transaccional
dc.contributor.groupUniversitat Politècnica de Catalunya. ARCO - Microarquitectura i Compiladors
dc.identifier.doi10.1109/MICRO.2010.23
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://ieeexplore.ieee.org/search/srchabstract.jsp?tp=&arnumber=5695523&queryText%3Da+dynamically+adaptable+hardware+transactional%26openedRefinements%3D*%26searchField%3DSearch+All
dc.rights.accessOpen Access
local.identifier.drac5277386
dc.description.versionPostprint (published version)
local.citation.authorLupon, M.; Magklis, G.; González, A.
local.citation.contributorIEEE/ACM International Symposium on Microarchitecture
local.citation.pubplaceAtlanta
local.citation.publicationName43rd Annual ACM/IEEE International Symposium on Microarchitecture
local.citation.startingPage27
local.citation.endingPage38


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple