Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC

Detalhes bibliográficos
Autor(a) principal: Billo, Eduardo Afonso
Data de Publicação: 2005
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/1600152
Resumo: Orientador: Rodolfo Jardim de Azevedo
id UNICAMP-30_61438d937199d0a5d1672c392dfc54b7
oai_identifier_str oai::342768
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 Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARCDesign and implementation of a PDC-ComPacket decompressor in a SPARC processorCompressão de dados (Computação)Arquitetura de computadorSistemas embarcados (Computadores)Compression of data (Computer Science)Computer architectureEmbedded computer systemsOrientador: Rodolfo Jardim de AzevedoDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: E cada vez mais comum encontrar implementacões de complexos sistemas dedicados em um único chip (telefones celulares, PDA's, etc.). Quanto mais complexos, maiores as dificuldades para atingir requisitos como área de silício ocupada, desempenho e consumo de energia. A compressão de código, inicialmente concebida para diminuir a memória ocupada, através da compactação do software, atualmente traz vantagens também no desempenho e consumo de energia do sistema, através do aumento da taxa de acertos à cache do processador. Este trabalho propõe o projeto de um descompressor de código, baseado na técnica PDC-ComPacket, implementado de forma integrada ao pipeline do Leon2 (SPARC V8). Chegou-se a uma implementação prototipada em FPGA, com razões de compressão (tamanho final do programa comprimido e do descompressor em relação ao programa original) variando entre 72% e 88%, melhora no desempenho de até 45% e redução de energia de até 35%, validado através de dois benchmarks: MediaBench e MiBench. Além disso, são apresentados uma série de experimentos que exploram os tradeoffs envolvendo compressão, desempenho e consumo de energiaAbstract: Implementations of Complex Dedicated Systems on a single chip has become very common (cell-phones, PDA's, etc.). As complexity grows, also grows the required effort to reach constraints such as the silicon area, performance and energy consumption. The code compression, initially conceived to decrease the memory size, today also brings advantages in the performance and energy consumption of the system, due to an increase in the processor's cache hit ratio. This document proposes the design of a code decompressor, based on the PDC-ComPacket technique, embedding it into the Leon2 (SPARC V8) pipeline. We have achieved a functional implementation on a FPGA, with compression ratios (compressed program plus decompressor size related to the original program) ranging from 72% to 88%, performance speed-up of up to 45% and a reduction on energy consumption of up to 35%, validated through two benchmarks: MediaBench e MiBench. In addiction, we present a bunch of experiments, exploiting the tradeoffs related to compression, performance and energy consumptionMestradoArquitetura de ComputadoresMestre em Ciência da Computação[s.n.]Azevedo, Rodolfo Jardim de, 1974-Wanderley Netto, Eduardo BraulioGuimarães, Célio CardosoAraújo, Guido Costa Souza deUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação não informadoUNIVERSIDADE ESTADUAL DE CAMPINASBillo, Eduardo Afonso20052005-04-25T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf98p. : il.(Broch.)https://hdl.handle.net/20.500.12733/1600152BILLO, Eduardo Afonso. Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC. 2005. 98p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1600152. Acesso em: 14 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/342768porreponame: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-18T04:12:41Zoai::342768Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T04:12:41Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC
Design and implementation of a PDC-ComPacket decompressor in a SPARC processor
title Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC
spellingShingle Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC
Billo, Eduardo Afonso
Compressão de dados (Computação)
Arquitetura de computador
Sistemas embarcados (Computadores)
Compression of data (Computer Science)
Computer architecture
Embedded computer systems
title_short Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC
title_full Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC
title_fullStr Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC
title_full_unstemmed Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC
title_sort Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC
author Billo, Eduardo Afonso
author_facet Billo, Eduardo Afonso
author_role author
dc.contributor.none.fl_str_mv Azevedo, Rodolfo Jardim de, 1974-
Wanderley Netto, Eduardo Braulio
Guimarães, Célio Cardoso
Araújo, Guido Costa Souza de
Universidade Estadual de Campinas. Instituto de Computação
Programa de Pós-Graduação não informado
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Billo, Eduardo Afonso
dc.subject.por.fl_str_mv Compressão de dados (Computação)
Arquitetura de computador
Sistemas embarcados (Computadores)
Compression of data (Computer Science)
Computer architecture
Embedded computer systems
topic Compressão de dados (Computação)
Arquitetura de computador
Sistemas embarcados (Computadores)
Compression of data (Computer Science)
Computer architecture
Embedded computer systems
description Orientador: Rodolfo Jardim de Azevedo
publishDate 2005
dc.date.none.fl_str_mv 2005
2005-04-25T00:00:00Z
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 (Broch.)
https://hdl.handle.net/20.500.12733/1600152
BILLO, Eduardo Afonso. Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC. 2005. 98p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1600152. Acesso em: 14 mai. 2024.
identifier_str_mv (Broch.)
BILLO, Eduardo Afonso. Projeto e implementação de um descompressor PDC-ComPacket em um processador SPARC. 2005. 98p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1600152. Acesso em: 14 mai. 2024.
url https://hdl.handle.net/20.500.12733/1600152
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/342768
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
98p. : 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_ 1799138400263995392