Simulação e avaliação de desempenho de arquiteturas paralelas utilizando a ferramenta Simics
Visualizar/abrir
Data
2008Orientador
Nível acadêmico
Graduação
Outro título
Simulation and performance evaluation of parallel architectures using the simics tool
Assunto
Resumo
Desde os primórdios da computação tem-se ciência de que o processamento paralelo e o paralelismo em geral aumentam o desempenho de execução das aplicações e tornam as máquinas mais rápidas. Desta forma, muitas técnicas e abordagens foram criadas nas últimas décadas para tirar proveito do paralelismo em diversos níveis. Nos últimos anos, tornou-se muito difundido o conceito de arquiteturas paralelas, principalmente com o advento dos processadores com mais de um núcleo. São capazes de realizar pr ...
Desde os primórdios da computação tem-se ciência de que o processamento paralelo e o paralelismo em geral aumentam o desempenho de execução das aplicações e tornam as máquinas mais rápidas. Desta forma, muitas técnicas e abordagens foram criadas nas últimas décadas para tirar proveito do paralelismo em diversos níveis. Nos últimos anos, tornou-se muito difundido o conceito de arquiteturas paralelas, principalmente com o advento dos processadores com mais de um núcleo. São capazes de realizar processamentos de forma que vários fluxos de execução possam ocorrer ao mesmo tempo. Mas esta concorrência, por mais que exista um número elevado de elementos de processamento, é limitada por outros componentes, sendo o principal deles a memória cache, que “alimenta” os processadores de forma rápida possibilitando um maior paralelismo. Assim, tão importante quanto os processadores, a arquitetura de memória cache é fator fundamental nas máquinas paralelas. Este trabalho visa estudar o desempenho de arquiteturas paralelas comerciais, desenvolvidas por fabricantes distintos, tendo como foco o comportamento da memória cache em cada modelo com relação à sua arquitetura. Para isso, será utilizado o simulador Simics para modelar estas arquiteturas e o conjunto de benchmarks PARSEC para realizar os testes de desempenho. Ao fim, após avaliar os resultados, pretende-se demonstrar pontos positivos e negativos de cada abordagem, realizando uma comparação entre os modelos estudados. ...
Abstract
Since the early days of computing science it’s known that the parallel processing and parallelism in general increase the executing performance of the applications and make the machines faster. Thus, many techniques and approaches have been created in the last decades to take advantage of the parallelism at various levels. In recent years, has become widespread the concept of parallel architectures, especially with the advent of processors with more than one core. They are capable of processing ...
Since the early days of computing science it’s known that the parallel processing and parallelism in general increase the executing performance of the applications and make the machines faster. Thus, many techniques and approaches have been created in the last decades to take advantage of the parallelism at various levels. In recent years, has become widespread the concept of parallel architectures, especially with the advent of processors with more than one core. They are capable of processing so that multiple streams of execution may occur at the same time. But this competition, however that there is a large number of processing elements, is limited by other components, the main one being the cache, which "feeds" the processors quickly allowing greater parallelism. Thus, as important as the processor, the architecture of cache memory is a major factor in parallel machines. This work aims to study the performance of commercial parallel architectures, developed by different manufacturers, with the focus of the behavior of cache memory on each model with respect to its architecture. This will use the simulator Simics to model these architectures and PARSEC suite of benchmarks for the testing of performance. In the end, after analyzing the results, it is intended to demonstrate positive and negative points of each approach, making a comparison between the models studied. ...
Instituição
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Coleções
-
TCC Ciência da Computação (1024)
Este item está licenciado na Creative Commons License