Mostrar el registro sencillo del ítem

dc.contributor.authorQuislant-del-Barrio, Ricardo 
dc.contributor.authorGutiérrez-Carrasco, Eladio Damián 
dc.contributor.authorPlata-González, Óscar Guillermo 
dc.contributor.authorLópez-Zapata, Emilio 
dc.date.accessioned2024-09-23T08:24:22Z
dc.date.available2024-09-23T08:24:22Z
dc.date.issued2009
dc.identifier.urihttps://hdl.handle.net/10630/32799
dc.description.abstractWriting multithreaded programs is a fairly complex task that poses a major obstacle to exploit multicore processors. Transactional Memory (TM) emerges as an alternative to the conventional multithreaded programming to ease the writing of concurrent programs. Hardware Transactional Memory (HTM) implements most of the required mechanisms of TM at the core level, e.g. conflict detection. Signatures are designed to support the detection of conflicts amongst concurrent transactions, and are usually implemented as per-thread Bloom filters in HTM. Basically, signatures use fixed hardware to summarize an unbounded amount of read and write memory addresses at the cost of false conflicts (detection of non-existing conflicts). In this paper, a novel signature design that exploit locality is proposed to reduce the number of false conflicts. We show how that reduction translates into a performance improvement in the execution of concurrent transactions. Our signatures are based on address mappings of the hash functions that reduce the number of bits inserted in the filter for those addresses nearby located. This is specially favorable for large transactions, that usually exhibit some amount of spatial locality. Furthermore, the implementation do not require extra hardware. Our proposal was experimentally evaluated using the Wisconsin GEMS simulator and all codes from the STAMP benchmark suite. Results show a significant performance improvement in many cases, specially for those codes with long-running, large-data transactions.es_ES
dc.language.isoenges_ES
dc.publisherIEEEes_ES
dc.rightsinfo:eu-repo/semantics/openAccesses_ES
dc.subjectOrdenadores - Memoriases_ES
dc.subject.otherHardware Transactional Memoryes_ES
dc.subject.otherSignatureses_ES
dc.subject.otherBloom filterses_ES
dc.subject.otherH3 Hashinges_ES
dc.subject.otherMemory localityes_ES
dc.titleImproving Signatures by Locality Exploitation for Transactional Memoryes_ES
dc.typeinfo:eu-repo/semantics/conferenceObjectes_ES
dc.centroE.T.S.I. Informáticaes_ES
dc.relation.eventtitle18th International Conference on Parallel Architectures and Compilation Techniques (PACT)es_ES
dc.relation.eventplaceRaleigh, North Carolina, USAes_ES
dc.relation.eventdateSeptiembre, 2009es_ES


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem