Pons-Escat, L.; Sahuquillo Borrás, J.; Petit Martí, SV.; Pons Terol, J. (2022). Cache-Poll: Containing Pollution in Non-Inclusive Caches Through Cache Partitioning. Association for Computing Machinery. 1-11. https://doi.org/10.1145/3545008.3545083
Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10251/201062
Título:
|
Cache-Poll: Containing Pollution in Non-Inclusive Caches Through Cache Partitioning
|
Autor:
|
Pons-Escat, Lucía
Sahuquillo Borrás, Julio
Petit Martí, Salvador Vicente
Pons Terol, Julio
|
Entidad UPV:
|
Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica
Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors
|
Fecha difusión:
|
|
Resumen:
|
[EN] Current server processors have redistributed the cache hierarchy space over previous generations. The private L2 cache has been made larger and the shared last level caches (LLC) smaller but designed as non-inclusive ...[+]
[EN] Current server processors have redistributed the cache hierarchy space over previous generations. The private L2 cache has been made larger and the shared last level caches (LLC) smaller but designed as non-inclusive to reduce the number of replicated blocks. As a result, the new organization shrinks the per-core cache area.
Cache management in this organization becomes more critical than in inclusive caches due to two main reasons: there is less storage capacity per core both in the L3 and when considering the sum of L2 and L3 cache sizes, and there is higher L2-L3 traffic especially when running high cache-demanding applications. This paper focuses on minimizing L3 cache pollution to make a more efficient use of the limited space. Three main types of pollution are identified and measured: useless prefetches, bad speculated loads, and poor locality.
This paper proposes Cache-Poll, a pollution-aware management policy that concentrates on limiting the cache space to polluting and L3 insensitive applications, allowing critical applications occupy more space. Unlike state-of-the-art work on non-inclusive caches, Cache-Poll is able to improve performance in an Intel Xeon Scalable processor even when running heavy cache-demanding workloads, consisting of 12-application workloads, as many applications as cores in the processor. Results show that Cache-Poll improves fairness and turnaround time by 44% and 24%, respectively, over the Linux OS, while even improving performance up to 3.5%.
[-]
|
Palabras clave:
|
Cache partitioning
,
Intel CAT
,
Non-inclusive cache
,
Multicore processor
,
Cache pollution
|
Derechos de uso:
|
Cerrado |
ISBN:
|
978-1-4503-9733-9
|
Fuente:
|
ICPP '22: Proceedings of the 51st International Conference on Parallel Processing.
|
DOI:
|
10.1145/3545008.3545083
|
Editorial:
|
Association for Computing Machinery
|
Versión del editor:
|
https://doi.org/10.1145/3545008.3545083
|
Título del congreso:
|
51th International Conference on Parallel Processing (ICPP 2022)
|
Lugar del congreso:
|
Online
|
Fecha congreso:
|
Agosto 29-Septiembre 01,2022
|
Código del Proyecto:
|
info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/RTI2018-098156-B-C51/ES/TECNOLOGIAS INNOVADORAS DE PROCESADORES, ACELERADORES Y REDES, PARA CENTROS DE DATOS Y COMPUTACION DE ALTAS PRESTACIONES/
info:eu-repo/grantAgreement/ //FPU18%2F01948//AYUDA PREDOCTORAL FPU-PONS ESCAT. PROYECTO: GESTION EFICIENTE DE RECURSOS COMPARTIDOS EN HIGH-PERFORMANCE COMPUTING Y CLOUD COMPUTING/
|
Agradecimientos:
|
This work has been supported by the Spanish Ministerio de Universidades under the grant FPU18/01948 and by Spanish Ministerio de
Universidades and European ERDF under grant RTI2018-098156-BC51.
|
Tipo:
|
Comunicación en congreso
Capítulo de libro
|