Cache calibration for accurate simulation of multi-core systems
dc.contributor.advisor | Weber, Taisy Silva | pt_BR |
dc.contributor.author | Basso, Pedro Martins | pt_BR |
dc.date.accessioned | 2022-02-26T04:56:18Z | pt_BR |
dc.date.issued | 2021 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/235491 | pt_BR |
dc.description.abstract | The computer systems market has been increasing significantly since the beginning of the cloud computing era. This demand leads to an increase on computer architectures complexity and efficiency. The simulation step is one of the most important during the development of new architectures, it eliminates the need of the real hardware during the initial developing phases. In this work, we propose an ARM Neoverse N1 gem5 simulator model. We calibrate the cache memories of the model using microbenchmarks on the model and comparing with the real hardware architecture. The results of the work show that our calibration method reaches cache delay access time accuracy close to the real hardware. | en |
dc.description.abstract | O mercado de sistemas de computação tem aumentado significativamente desde o início da era da computação na nuvem. Esta demanda leva a um aumento na complexidade e eficiência das arquiteturas de computadores. A etapa de simulação é uma das mais importantes durante o desenvolvimento destas: ela elimina a necessidade do hardware real durante as fases iniciais do fluxo de desenvolvimento. Neste trabalho, propomos um modelo de simulação da arquitetura ARM Neoverse N1 utilizando o simulador gem5. Calibramos as memórias caches do modelo usando microbenchmarks, comparando com o hardware real que implementa esta arquitetura . Os resultados do trabalho mostram que nosso método de calibração atinge tempos de acesso às caches próximo ao hardware real. | pt_BR |
dc.format.mimetype | application/pdf | pt_BR |
dc.language.iso | eng | pt_BR |
dc.rights | Open Access | en |
dc.subject | Arquitetura de computadores | pt_BR |
dc.subject | Computer architecture | en |
dc.subject | Memory hierarchy | en |
dc.subject | Computação : Alto desempenho | pt_BR |
dc.subject | Computação em nuvem | pt_BR |
dc.subject | Computer system simulation | en |
dc.subject | High perfomance computing | en |
dc.subject | Cloud Computing | en |
dc.title | Cache calibration for accurate simulation of multi-core systems | pt_BR |
dc.title.alternative | Simulation of multi-core systems | pt |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.contributor.advisor-co | Rech, Paolo | pt_BR |
dc.identifier.nrb | 001137786 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2021 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Engenharia da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
-
TCC Ciência da Computação (1025)