Por favor, use este identificador para citar o enlazar este ítem: https://doi.org/10.1109/PDP55904.2022

Registro completo de metadatos
Campo DCValorLengua/Idioma
dc.contributor.authorNicolás-Conesa, Víctor-
dc.contributor.authorTitos-Gil, Rubén-
dc.contributor.authorFernández-Pascual, Ricardo-
dc.contributor.authorRos, Alberto-
dc.contributor.authorAcacio, Manuel E.-
dc.date.accessioned2022-10-21T10:31:08Z-
dc.date.available2022-10-21T10:31:08Z-
dc.date.issued2022-03-
dc.identifier.citation2022 30th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP) Pages:157 - 164-
dc.identifier.urihttp://hdl.handle.net/10201/124765-
dc.description© 2022. The authors. This document is made available under the CC-BY 4.0 license http://creativecommons.org/licenses/by /4.0/ This document is the published version of a published work that appeared in final form in 2022 30th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP). To access the final work, see DOI: https://doi.org/10.1109/PDP55904.2022-
dc.description.abstractHardware Transactional Memory (HTM) allows the use of transactions by programmers, making parallel programming easier and theoretically obtaining the performance of fine-grained locks. However, transactions can abort for a variety of reasons, resulting in the squash of speculatively executed instructions and the consequent loss in both performance and energy efficiency. Among the different sources of abort, conflicting concurrent accesses to the same shared memory locations from different transactions are often the prevalent cause. In this work, we characterize, for the first time to the best of our knowledge, how the aggressiveness of the cores in terms of exploiting instruction-level parallelism can interact with thread-level speculation support brought by HTM systems. We observe that altering the size of the structures that support out-of-order and speculative execution changes the number of aborts produced in the execution of transactional workloads on a best-effort HTM implementation. Our results show that a small number of powerful cores is more suitable for high-contention scenarios, whereas under low contention it is preferable to use a larger number of less aggressive cores. In addition, an aggressive core can lead to performance loss in medium-contention scenarios due to an increase in the number of aborts. We conclude that depending on contention, a careful choice over processor aggressiveness can reduce abort ratios.es
dc.formatapplication/pdfes
dc.format.extent8es
dc.languageenges
dc.publisherIEEE Computer Societyes
dc.relationEuropean Research Council (ERC) under the European Union s Horizon 2020 research and innovation programme (ECHO: Extending Coherence for Hardware-Driven Optimizations in Multicore Architectures, grant agreement No 819134, Consolidator Grant, 2018).es
dc.relation.ispartof23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP)es
dc.rightsinfo:eu-repo/semantics/openAccesses
dc.rightsAtribución 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectHardware Transactional Memoryes
dc.subjectOut-of-Order and Speculative Executiones
dc.subjectMulticorees
dc.subjectCharacterizationes
dc.titleAnalysis of the Interactions Between ILP and TLP With Hardware Transactional Memoryes
dc.typeinfo:eu-repo/semantics/lecturees
dc.relation.publisherversionhttps://ieeexplore.ieee.org/xpl/conhome/9756662/proceeding?isnumber=9756614&sortType=vol-only-seq&searchWithin=Analysis%20of%20the%20Interactions%20Between-
dc.identifier.doihttps://doi.org/10.1109/PDP55904.2022-
dc.contributor.departmentDepartamento de Ingeniería y Tecnología de Computadores-
Aparece en las colecciones:Artículos

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
vnicolas-pdp22.pdf372,95 kBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons