Análise comparativa de uso dos conjuntos de instruções dos microprocessadores de 32 bits MIPS, PowerPC e SPARC

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorHexsel, Roberto, 1960--
Autor(es): dc.contributorUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática-
Autor(es): dc.creatorLamboia, Fabiany-
Data de aceite: dc.date.accessioned2025-09-01T13:08:39Z-
Data de disponibilização: dc.date.available2025-09-01T13:08:39Z-
Data de envio: dc.date.issued2024-10-22-
Data de envio: dc.date.issued2024-10-22-
Data de envio: dc.date.issued2008-
Fonte completa do material: dc.identifierhttps://hdl.handle.net/1884/17292-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/1884/17292-
Descrição: dc.descriptionInclui apêndices-
Descrição: dc.descriptionOrientador : Roberto A. Hexsel-
Descrição: dc.descriptionDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 22/08/2008-
Descrição: dc.descriptionInclui bibliografia-
Descrição: dc.descriptionResumo: Os sistemas embarcados estão em constante evolução e há uma grande pressão de mercado para disponibilizar novos produtos com uma quantidade maior de funcionalidades em um curto espaço de tempo. Desse modo, é necessário que os projetistas utilizem ferramentas que auxiliem no desenvolvimento de uma nova arquitetura, em otimizações de interfaces entre os componentes ou na escolha de um processador mais adequado para uma determinada aplicação embarcada. Dentre as ferramentas disponíveis, salientam-se os simuladores que executam as aplicações e produzem medidas relevantes de desempenho. Este trabalho apresenta uma comparação, no nível do conjunto de instruções, dos microprocessadores de 32 bits MIPS, PowerPC e SPARC. Sete programas da suíte Comm-Bench [40], sete da suíte MediaBench [6] e treze da suíte MiBench [21], foram compilados com a versão 3.3.1 do GCC e simulados com modelos funcionais escritos em ArchC. Considerando os totais para os 27 programas, os números de instruções executadas são 89, 23,103, 92, e 99, 75·109 para MIPS, PowerPC e SPARC, respectivamente. Os resultados mostram que o PowerPC executa o maior número de instruções, o SPARC obteve um melhordesempenho em relação aos acessos à memória e o MIPS obteve um melhor resultado no total de instruções executadas.Também foram avaliados os efeitos dos três níveis de otimização no código gerado e a distribuição no tempo de referências à memória. Cerca de 80% dos loads e 60% dosstores encontram-se separados por menos de 5 instruções. Para MIPS e PowerPC, cerca de 80% dos desvios condicionais estão afastados de até 6 instruções, enquanto que para SPARC 90% dos desvios são separados de até 3 instruções. Os resultados destas simulações são úteis para a otimização do gerador de código no compilador, para o projeto da interface entre processador e memória, da hierarquia de caches, bem como para subsidiar a escolha do processador para aplicações embarcadas.-
Formato: dc.formatvi, 76f. : grafs., tabs ; 30 cm.-
Formato: dc.formatapplication/pdf-
Formato: dc.formatapplication/pdf-
Relação: dc.relationDisponível em formato digital-
Palavras-chave: dc.subjectArquitetura de computador-
Palavras-chave: dc.subjectDispositivos de treinamento simulado-
Palavras-chave: dc.subjectCompiladores (Programas de computador)-
Palavras-chave: dc.subjectCiência da Computação-
Título: dc.titleAnálise comparativa de uso dos conjuntos de instruções dos microprocessadores de 32 bits MIPS, PowerPC e SPARC-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositório Institucional - Rede Paraná Acervo

Não existem arquivos associados a este item.