Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

LFOC: A Lightweight Fairness-Oriented Cache Clustering Policy for Commodity Multicores

dc.conference.date5-8 Aug 2019
dc.conference.placeKyoto (Japan)
dc.conference.titleInternational Conference on Parallel Processing (ICPP)
dc.contributor.authorGarcía García, Adrián
dc.contributor.authorSáez Alcaide, Juan Carlos
dc.contributor.authorCastro Rodríguez, Fernando
dc.contributor.authorPrieto Matías, Manuel
dc.date.accessioned2024-01-25T15:47:57Z
dc.date.available2024-01-25T15:47:57Z
dc.date.issued2019-08-05
dc.description.abstractMulticore processors constitute the main architecture choice for modern computing systems in different market segments. Despite their benefits, the contention that naturally appears when multiple applications compete for the use of shared resources among cores, such as the last-level cache (LLC), may lead to substantial performance degradation. This may have a negative impact on key system aspects such as throughput and fairness. Assigning the various applications in the workload to separate LLC partitions with possibly different sizes, has been proven effective to mitigate shared-resource contention effects. In this article we propose LFOC, a clustering-based cache partitioning scheme that strives to deliver fairness while providing acceptable system throughput. LFOC leverages the Intel Cache Allocation Technology (CAT), which enables the system software to divide the LLC into different partitions. To accomplish its goals, LFOC tries to mimic the behavior of the optimal cache-clustering solution, which we could approximate by means of a simulator in different scenarios. To this end, LFOC effectively identifies streaming aggressor programs and cache sensitive applications, which are then assigned to separate cache partitions. We implemented LFOC in the Linux kernel and evaluated it on a real system featuring an Intel Skylake processor, where we compare its effectiveness to that of two state-of-the-art policies that optimize fairness and throughput, respectively. Our experimental analysis reveals that LFOC is able to bring a higher reduction in unfairness by leveraging a lightweight algorithm suitable for adoption in a real OS.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.facultyFac. de Ciencias Físicas
dc.description.refereedTRUE
dc.description.sponsorshipGobierno de España
dc.description.sponsorshipComunidad de Madrid
dc.description.sponsorshipUnión Europea (Fondo Europeo de Desarrollo Regional)
dc.description.statuspub
dc.identifier.citationA. Garcia-Garcia, J.C. Saez, F. Castro, and M. Prieto-Matias. 2019. LFOC: A Lightweight Fairness-Oriented Cache Clustering Policy for Commodity Multicores. In Proceedings of the 48th International Conference on Parallel Processing (ICPP '19). Association for Computing Machinery, New York, NY, USA, Article 14, 1–10. https://doi.org/10.1145/3337821.3337925
dc.identifier.doi10.1145/3337821.3337925
dc.identifier.isbn978-1-4503-6295-5
dc.identifier.officialurlhttps://dl.acm.org/doi/10.1145/3337821.3337925
dc.identifier.urihttps://hdl.handle.net/20.500.14352/95529
dc.language.isoeng
dc.page.final14:10
dc.page.initial14:1
dc.relation.projectIDinfo:eu-repo/grantAgreement/MINECO//TIN2015-65277-R/ES/COMPUTACION HETEROGENEA EFICIENTE: DEL PROCESADOR AL DATACENTER/
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/RTI2018-093684-B-I00/ES/HETEROGENEIDAD Y ESPECIALIZACION EN LA ERA POST-MOORE/
dc.relation.projectIDS2018/TCS-4423
dc.rights.accessRightsopen access
dc.subject.keywordMulticore processors
dc.subject.keywordCache-partitioning
dc.subject.keywordClustering
dc.subject.keywordFairness
dc.subject.keywordIntel cache allocation technology
dc.subject.keywordLinux kernel
dc.subject.keywordOperating system
dc.subject.ucmSistemas operativos (Ordenadores)
dc.subject.unesco1203.17 Informática
dc.titleLFOC: A Lightweight Fairness-Oriented Cache Clustering Policy for Commodity Multicores
dc.typeconference paper
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAuthorOfPublication5a9b186f-f010-47e3-b598-040d7f5dc5ba
relation.isAuthorOfPublication9aac3e41-2993-45aa-b0e1-7bae1dacd982
relation.isAuthorOfPublication5d3f6717-1495-4217-853c-8c9c75d56620
relation.isAuthorOfPublication.latestForDiscovery5a9b186f-f010-47e3-b598-040d7f5dc5ba

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
icpp19-garcia.pdf
Size:
1.02 MB
Format:
Adobe Portable Document Format

Collections