dc.contributorUniversidade Estadual Paulista (Unesp)
dc.contributorLinux Technology Center - IBM
dc.contributorUniversidade Estadual de Campinas (UNICAMP)
dc.date.accessioned2014-05-27T11:27:18Z
dc.date.accessioned2022-10-05T18:38:07Z
dc.date.available2014-05-27T11:27:18Z
dc.date.available2022-10-05T18:38:07Z
dc.date.created2014-05-27T11:27:18Z
dc.date.issued2012-12-01
dc.identifierProceedings - Symposium on Computer Architecture and High Performance Computing, p. 147-154.
dc.identifier1550-6533
dc.identifierhttp://hdl.handle.net/11449/73829
dc.identifier10.1109/SBAC-PAD.2012.19
dc.identifier2-s2.0-84871645369
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/3922806
dc.description.abstractTransactional memory (TM) is a new synchronization mechanism devised to simplify parallel programming, thereby helping programmers to unleash the power of current multicore processors. Although software implementations of TM (STM) have been extensively analyzed in terms of runtime performance, little attention has been paid to an equally important constraint faced by nearly all computer systems: energy consumption. In this work we conduct a comprehensive study of energy and runtime tradeoff sin software transactional memory systems. We characterize the behavior of three state-of-the-art lock-based STM algorithms, along with three different conflict resolution schemes. As a result of this characterization, we propose a DVFS-based technique that can be integrated into the resolution policies so as to improve the energy-delay product (EDP). Experimental results show that our DVFS-enhanced policies are indeed beneficial for applications with high contention levels. Improvements of up to 59% in EDP can be observed in this scenario, with an average EDP reduction of 16% across the STAMP workloads. © 2012 IEEE.
dc.languageeng
dc.relationProceedings - Symposium on Computer Architecture and High Performance Computing
dc.relation0,154
dc.rightsAcesso aberto
dc.sourceScopus
dc.subjectEnergy Consumption
dc.subjectParallel Computing
dc.subjectTransactional Memory
dc.subjectComprehensive studies
dc.subjectConflict Resolution
dc.subjectEnergy delay product
dc.subjectMulti-core processor
dc.subjectRuntime performance
dc.subjectRuntimes
dc.subjectSoftware implementation
dc.subjectSoftware transactional memory
dc.subjectSynchronization mechanisms
dc.subjectTransactional memory
dc.subjectComputer architecture
dc.subjectComputer systems
dc.subjectEnergy utilization
dc.subjectParallel architectures
dc.subjectParallel processing systems
dc.subjectParallel programming
dc.subjectStorage allocation (computer)
dc.subjectCommerce
dc.titleEnergy-performance tradeoffs in software transactional memory
dc.typeTrabalho apresentado em evento


Este ítem pertenece a la siguiente institución