Marta Navarro 0001

dblp:285/4675 · also Marta Navarro Edo · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
5since 2021 · last 2026
0000-0002-4334-460XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 5 first-author · 5 since 2021
YearPublicationVenuePosition
2026 SYNPA: understanding the impact of the interference modeling on thread-to-core allocation policies for SMT ARM processors
abstract
Modern high-performance servers increasingly rely on Simultaneous Multithreading (SMT) processors to enhance throughput with minimal area overhead. However, SMT architectures introduce inter-application interference, often resulting in degraded performance for individual applications. To address this issue, interference-aware thread-to-core (T2C) allocation policies are essential. This paper explores the design and implementation of such policies using real performance counters on ARM processors. We introduce the Instructions and Stalls Cycles (ISC) stack—a simple yet effective model for characterizing application behavior and identifying synergistic thread pairings. Building on our previous work, SYNPA, we improve the accuracy of the model by accounting for horizontal waste (that is, unused dispatch slots) and proposing methods to address limitations in ARM’s Performance Monitoring Unit (PMU), which prevent complete attribution of processor cycles. These enhancements result in a family of SYNPA schedulers, each based on a different ISC stack variant. Detailed discussions are provided on the pros and cons that researchers typically face when building a performance stack on commercial processors. These analyses are intended to assist researchers in their work.
Marta Navarro 0001, Josué Feliu, Salvador Petit, María Engracia Gómez, Julio Sahuquillo
J. Supercomput.1
2026 WAPA: A Microarchitecture- and Workload-Agnostic Universal SMT Scheduler
Marta Navarro 0001, Vicent Pallardó-Julià, Lucia Pons, Salvador Petit, María Engracia Gómez, Julio Sahuquillo
IEEE Trans. Parallel Distributed Syst.1
2025 WAPA: A Workload-Agnostic CPI-Based Thread-to-Core Allocation Policy
Marta Navarro 0001, Vicent Pallardó-Julià, Salvador Petit, María Engracia Gómez, Julio Sahuquillo
Euro-Par (1)1
2024 SYNPA: SMT Performance Analysis and Allocation of Threads to Cores in ARM Processors
abstract
Simultaneous multithreading processors improve throughput over single-threaded processors thanks to sharing internal core resources among instructions from distinct threads. However, resource sharing introduces inter-thread interference within the core, which has a negative impact on individual application performance and can significantly increase the turnaround time of multi-program workloads. The severity of the interference effects depends on the competing co-runners sharing the core. Thus, it can be mitigated by applying a thread-to-core allocation policy that smartly selects applications to be run in the same core to minimize their interference.This paper presents SYNPA, a simple approach that dynamically allocates threads to cores in an SMT processor based on their run-time dynamic behavior. The approach uses a regression model to select synergistic pairs to mitigate intra-core interference. The main novelty of SYNPA is that it uses just three variables collected from the performance counters available in current ARM processors at the dispatch stage. Experimental results show that SYNPA outperforms the default Linux scheduler by around 36%, on average, in terms of turnaround time in 8-application workloads combining frontend-bound and backend-bound benchmarks.
Marta Navarro 0001, Josué Feliu, Salvador Petit, María Engracia Gómez, Julio Sahuquillo
IPDPS1
2023 Thread-to-Core Allocation in ARM Processors Building Synergistic Pairs
abstract
Simultaneous multithreading (SMT) processors can present significant throughput improvements over single-threaded (ST) processors thanks to sharing internal core resources among instructions executing from multiple threads. However, resource sharing introduces inter-thread interference within the core, which negatively impacts individual application performance and can significantly increase the turnaround time of multi-program workloads. The severity of the intra-core interference on performance depends on the applications co-running in the same core. A thread scheduler can help reduce this effect by smartly selecting the pairs of applications that should run on each SMT core. This paper presents SYNPA, a simple approach that dynamically allocates threads to SMT cores based on their run-time dynamic behavior. SYNPA uses a regression model to select synergistic pairs to mitigate intra-core interference. Results show that SYNPA outperforms the default Linux scheduler by around 35%, on average, in terms of turnaround time when running 8-application workloads combining frontend-bound and backend-bound applications.
Marta Navarro 0001, Josué Feliu, Salvador Petit, María Engracia Gómez, Julio Sahuquillo
PACT1