Explaining dynamic cache partitioning speed ups

Cache partitioning has been proposed as an interesting alternative to traditional eviction policies of shared cache levels in modern CMP architectures: throughput is improved at the expense of a reasonable cost. However, these new policies present different behaviors depending on the applications th...

ver descrição completa

Detalhes bibliográficos
Autores: Moretó Planas, Miquel|||0000-0002-9848-8758, Cazorla, Francisco, Ramírez Bellido, Alejandro, Valero Cortés, Mateo|||0000-0003-2917-2482
Formato: artículo
Fecha de publicación:2007
País:España
Recursos:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/102823
Acesso em linha:https://hdl.handle.net/2117/102823
https://dx.doi.org/10.1109/L-CA.2007.3
Access Level:acceso abierto
Palavra-chave:Microprocessors
Cache memory
Microprocessor chips
Cache storage
Microprocessadors
Memòria cau
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
Descrição
Resumo:Cache partitioning has been proposed as an interesting alternative to traditional eviction policies of shared cache levels in modern CMP architectures: throughput is improved at the expense of a reasonable cost. However, these new policies present different behaviors depending on the applications that are running in the architecture. In this paper, we introduce some metrics that characterize applications and allow us to give a clear and simple model to explain final throughput speed ups.