Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/36453
Type: Dissertação
Title: Um modelo transparente de memória scratchpad para arquiteturas de propósito geral
Authors: Felipe Silva Loredo
First Advisor: Mariza Andrade da Silva Bigonha
First Co-advisor: Claudionor José Nunes Coelho Júnior
First Referee: Antônio Otávio Fernandes
Second Referee: Fernando Magno Quintão Pereira
Abstract: As memórias scratchpad são amplamente utilizadas em arquiteturas embarcadas para permitir a gerência da memória por software, mas tradicionalmente em projetos de propósito geral as aplicações existentes estão limitadas ao uso da cache, pois os benefícios dela e o código legado tornam as memórias scratchpad inviáveis. Este trabalho apresenta um modelo transparente para a memória scratchpad para arquiteturas de propósito geral, permitindo o seu uso quando ele é benéfico, sem gerar qualquer ruído para o código legado quando ele não é. Propõe-se uma abordagem mista para a gerência da memória no nível on-chip provendo a cache e a memória scratchpad ao mesmo tempo. Nos experimentos realizados uma melhoria de até 17% no desempenho foi observada. Como resultado, este trabalho apresenta uma solução para a produção de um ambiente diversificado, que concilia as demandas de eficiência com as de retrocompatibilidade, possibilitando atender de forma eficiente um maior número de aplicações com requisitos distintos.
Abstract: The scratchpad memories are widely used in embedded architectures to allow software memory management, but traditionally in general purpose projects existing applications are limited to the cache usage, because its benefits and the legacy code make the scratchpad memories unviable. This dissertation presents a transparent model for scratchpad memories for general purpose architectures, allowing its use when it is beneficial, without generating any noise to the legacy code when it is not. It is proposed a mixed approach to memory management in on-chip level providing the cache and scratchpad memory at the same time. In the experiments an improvement up to 17% in performance was observed. As a result, this dissertation presents a solution for production of a diverse environment that accommodates the efficiency demands with backward compatibility, enabling efficiently meet a wider range of applications with different requirements.
Subject: Computação
Engenharia de software
Compiladores (Computadores)
language: por
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal de Minas Gerais
Publisher Initials: UFMG
metadata.dc.publisher.department: ICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
metadata.dc.publisher.program: Programa de Pós-Graduação em Ciência da Computação
Rights: Acesso Aberto
metadata.dc.rights.uri: http://creativecommons.org/licenses/by-nc-nd/3.0/pt/
URI: http://hdl.handle.net/1843/36453
Issue Date: 27-Feb-2015
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
Dissertacao-FELIPE-2015-02-06_pronta.pdf1.3 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons