Implementação de cache no projeto ArchC

Detalhes bibliográficos
Autor(a) principal: Almeida, Henrique Dante de, 1982-
Data de Publicação: 2012
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1618104
Resumo: Orientadores: Paulo Cesar Centoducatte, Rodolfo Jardim de Azevedo
id UNICAMP-30_c24b415dd62564ef9cd0218672ed9420
oai_identifier_str oai::867041
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Implementação de cache no projeto ArchCCache implementation in the ArchC projectSistema de computaçãoArquitetura de computadorMemória cacheComputer systemsComputer architectureCache memoryOrientadores: Paulo Cesar Centoducatte, Rodolfo Jardim de AzevedoDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O projeto ArchC visa criar uma linguagem de descrição de arquiteturas, com o objetivo de se construir simuladores e toolchains de arquiteturas computacionais completas. O objetivo deste trabalho é dotar ArchC com capacidade para gerar simuladores de caches. Para tanto foi realizado um estudo detalhado das caches (tipos, organizações, configurações etc) e do funcionamento e do código do ArchC. O resultado foi a descrição de uma coleção de caches parametrizáveis que podem ser adicionadas 'as arquiteturas descritas em ArchC. A implementação das caches é modular, possuindo código isolado para a memória de armazenamento da cache e políticas de operação. A corretude da cache foi verificada utilizando uma sequ¿encia de simulações de diversas configurações de cache e com comparações com o simulador dinero. A cache resultante apresentou um overhead, no tempo de simulaçao, que varia entre 10% e 60%, quando comparada a um simulador sem cacheAbstract: The ArchC project aims to create an architecture description language, with the goal of building complete computer architecture simulators and toolchains. The goal of this project is to add support in ArchC for simulating caches. To achieve this, a detailed study about caches (types, organization, configuration etc) and about the ArchC code was done. The result was a collection of parameterized caches that may be included on the architectures described with ArchC. The cache implementation is modular, having isolated code for the storage and operation policies. Implementation correctness was verified using a set of many cache configurations and with comparisons with the results from dinero simulator. The resulting cache showed an overhead varying between 10% and 60%, when compared to a simulator without cachesMestradoCiência da ComputaçãoMestre em Ciência da Computação[s.n.]Centoducatte, Paulo Cesar, 1957-Azevedo, Rodolfo Jardim de, 1974-Silva Filho, Abel Guilhermino daRigo, SandroUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASAlmeida, Henrique Dante de, 1982-2012info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf53 f. : il.https://hdl.handle.net/20.500.12733/1618104ALMEIDA, Henrique Dante de. Implementação de cache no projeto ArchC. 2012. 53 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1618104. Acesso em: 15 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/867041porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T06:40:34Zoai::867041Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T06:40:34Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Implementação de cache no projeto ArchC
Cache implementation in the ArchC project
title Implementação de cache no projeto ArchC
spellingShingle Implementação de cache no projeto ArchC
Almeida, Henrique Dante de, 1982-
Sistema de computação
Arquitetura de computador
Memória cache
Computer systems
Computer architecture
Cache memory
title_short Implementação de cache no projeto ArchC
title_full Implementação de cache no projeto ArchC
title_fullStr Implementação de cache no projeto ArchC
title_full_unstemmed Implementação de cache no projeto ArchC
title_sort Implementação de cache no projeto ArchC
author Almeida, Henrique Dante de, 1982-
author_facet Almeida, Henrique Dante de, 1982-
author_role author
dc.contributor.none.fl_str_mv Centoducatte, Paulo Cesar, 1957-
Azevedo, Rodolfo Jardim de, 1974-
Silva Filho, Abel Guilhermino da
Rigo, Sandro
Universidade Estadual de Campinas. Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Almeida, Henrique Dante de, 1982-
dc.subject.por.fl_str_mv Sistema de computação
Arquitetura de computador
Memória cache
Computer systems
Computer architecture
Cache memory
topic Sistema de computação
Arquitetura de computador
Memória cache
Computer systems
Computer architecture
Cache memory
description Orientadores: Paulo Cesar Centoducatte, Rodolfo Jardim de Azevedo
publishDate 2012
dc.date.none.fl_str_mv 2012
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/20.500.12733/1618104
ALMEIDA, Henrique Dante de. Implementação de cache no projeto ArchC. 2012. 53 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1618104. Acesso em: 15 mai. 2024.
url https://hdl.handle.net/20.500.12733/1618104
identifier_str_mv ALMEIDA, Henrique Dante de. Implementação de cache no projeto ArchC. 2012. 53 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1618104. Acesso em: 15 mai. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/867041
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
53 f. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1799138498501935104