Dissertação

Data compression in multi-level caches EVALUATED

Hoje em dia, as aplicações são mais sensíveis à capacidade do sistema de memória subjacente, o que leva a limites de performance e energia. Simplesmente aumentar o tamanho das caches para acompanhar os requisitos computacionais é uma solução dispendiosa e pouco viável. Uma alternativa consiste em usar mecanismos de compressão para providenciar um aparente aumento do tamanho das caches, sem ter que pagar fisicamente pela totalidade do espaço extra gerado. Em particular, algoritmos simples, mas efetivos, que comprimem os blocos de cache para reduzir o seu tamanho, permitem co-alocar várias linhas da cache juntas, criando um aparente aumento do número total de linhas de uma cache. Deste modo, esta tese providencia uma visão geral dos diferentes tipos de compressão na cache e propõe uma implementação baseada no algoritmo BDI, estudando o seu impacto na organização hierárquica das memórias associadas. A implementação RTL prototipada foi validada e examinada com datasets e benchmarks distintos para avaliar o impacto resultante do hardware que é necessário e a latência da cache. Os resultados obtidos demonstram que a arquitetura de memória proposta conseguiu comprimir os dados até 3 vezes, atingindo efetivamente a mesma quantidade de memória que uma cache 1,8 vezes maior. Ainda mais importante, também foi demonstrado que fornece uma diminuição significativa (em alguns casos até mais do que 6 vezes) no número de evictions (quer para a cache vítima ou a memória principal), abrindo assim novas possibilidades de reduzir o consumo energético associado a transferências de dados entre caches e a memória primária.
Compressão de dados, Organização e mapeamento de caches, Organização da Memória

novembro 18, 2022, 14:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Pedro Filipe Zeferino Aidos Tomás

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Associado

ORIENTADOR

Nuno Filipe Valentim Roma

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Associado