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

Título: Analysis of the Interactions Between ILP and TLP With Hardware Transactional Memory
Fecha de publicación: mar-2022
Editorial: IEEE Computer Society
Cita bibliográfica: 2022 30th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP) Pages:157 - 164
Palabras clave: Hardware Transactional Memory
Out-of-Order and Speculative Execution
Multicore
Characterization
Resumen: Hardware 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.
Autor/es principal/es: Nicolás-Conesa, Víctor
Titos-Gil, Rubén
Fernández-Pascual, Ricardo
Ros, Alberto
Acacio, Manuel E.
Facultad/Departamentos/Servicios: Facultades, Departamentos, Servicios y Escuelas::Departamentos de la UMU::Ingeniería de la Información y las Comunicaciones
Forma parte de: 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP)
Versión del editor: https://ieeexplore.ieee.org/xpl/conhome/9756662/proceeding?isnumber=9756614&sortType=vol-only-seq&searchWithin=Analysis%20of%20the%20Interactions%20Between
URI: http://hdl.handle.net/10201/124765
DOI: https://doi.org/10.1109/PDP55904.2022
Tipo de documento: info:eu-repo/semantics/lecture
Número páginas / Extensión: 8
Derechos: info:eu-repo/semantics/openAccess
Atribución 4.0 Internacional
Descripción: © 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
Aparece en las colecciones:Artículos: Ingeniería y Tecnología de Computadores

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