Algoritmos e arquiteturas para o desenvolvimento de sistemas computacionais

Detalhes bibliográficos
Ano de defesa: 1996
Autor(a) principal: Carro, Luigi
Orientador(a): Susin, Altamiro Amadeu
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Link de acesso: http://hdl.handle.net/10183/17780
Resumo: Este trabalho trata de arquiteturas e algoritmos para o desenvolvimento de sistemas computacionais. Tais sistemas são constituídos de um microprocessador (específico ou comercialmente disponível), de seu conjunto de programas e de um HW dedicado que será utilizado para otimização do sistema. O objetivo principal desta tese é demonstrar que, presentemente, a linha divisória entre HW e SW e cada vez mais tênue, e a transição entre um e outro pode ser feita de maneira suave pelo projetista de sistemas, na busca de um ponto ótimo no balanço entre custo e desempenho. Apresenta-se em seqüência o ambiente de CAD, a classificação de rotinas e os métodos de otimização tendo em vista esta classificação para o aumento de desempenho de sistemas computacionais. A seguir são apresentadas técnicas para processadores dedicados de arquitetura Risc, visando a otimização de certos tipos de programas. Os resultados de aceleração são apresentados para um conjunto de exemplos. Tendo em vista o mercado nacional de eletrônica, fortemente baseado em microcontroladores, estudam-se e mostram-se possibilidades de otimização e integração de sistemas baseados em tais processadores, assim como a aplicabilidade das mesmas técnicas para processadores dedicados. A viabilidade técnica desta realização é discutida através de exemplos baseados em aplicações reais. Finalmente, a validação de sistemas computacionais, em especial aqueles trabalhados nesta tese, é discutida.
id URGS_6e30b523f3158fe7f8f0e8439cc7e6d4
oai_identifier_str oai:www.lume.ufrgs.br:10183/17780
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str
spelling Carro, LuigiSusin, Altamiro Amadeu2009-12-04T04:15:55Z1996http://hdl.handle.net/10183/17780000145364Este trabalho trata de arquiteturas e algoritmos para o desenvolvimento de sistemas computacionais. Tais sistemas são constituídos de um microprocessador (específico ou comercialmente disponível), de seu conjunto de programas e de um HW dedicado que será utilizado para otimização do sistema. O objetivo principal desta tese é demonstrar que, presentemente, a linha divisória entre HW e SW e cada vez mais tênue, e a transição entre um e outro pode ser feita de maneira suave pelo projetista de sistemas, na busca de um ponto ótimo no balanço entre custo e desempenho. Apresenta-se em seqüência o ambiente de CAD, a classificação de rotinas e os métodos de otimização tendo em vista esta classificação para o aumento de desempenho de sistemas computacionais. A seguir são apresentadas técnicas para processadores dedicados de arquitetura Risc, visando a otimização de certos tipos de programas. Os resultados de aceleração são apresentados para um conjunto de exemplos. Tendo em vista o mercado nacional de eletrônica, fortemente baseado em microcontroladores, estudam-se e mostram-se possibilidades de otimização e integração de sistemas baseados em tais processadores, assim como a aplicabilidade das mesmas técnicas para processadores dedicados. A viabilidade técnica desta realização é discutida através de exemplos baseados em aplicações reais. Finalmente, a validação de sistemas computacionais, em especial aqueles trabalhados nesta tese, é discutida.This work discusses architectures and algorithms for the development of computational systems, which are based on a microprocessor (custom or off-the-shelf), the set of application programs and a dedicated HW, used to increase the performance of the whole system. The goal of this work is to show that, nowadays, the division line between SW and HW is smooth, and the transition from one to the other can be achieved by the system designer using a specific CAD in order to obtain a trade-off between cost and performance. The CAD environment is presented, followed by routine classification and optimization methods based on the former classification to increase the performance of the system. Techniques devoted to systems based on dedicated Risc processors are showed next, to optimize certain type of programs. Positive results are shown for a set of examples. Since the Brazilian electronics market is strongly based on microcontrollers, the study and results of optimization techniques regarding this type of systems are also presented. The same techniques can be applied to dedicated processors as well. Results of this proposal are obtained for a set of real world examples. The last topic of this work regards the validation of computational systems, mainly those presented throughout this work.application/pdfporMicroeletrônicaMicroprocessadoresArquitetura riscMicrocontroladoresProjeto : Circuitos integradosHW-SW codesignASIP like microprocessosRisc architecturesMicrocontrollersIntegrated circuit designAlgoritmos e arquiteturas para o desenvolvimento de sistemas computacionaisAlgorithms and architectures to the development of computational systems info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaCurso de Pós-Graduação em Ciência da ComputaçãoPorto Alegre, BR-RS1996doutoradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000145364.pdf000145364.pdfTexto completoapplication/pdf3748474http://www.lume.ufrgs.br/bitstream/10183/17780/1/000145364.pdf191ee73d8bb186fced5c717c1d1d2621MD51TEXT000145364.pdf.txt000145364.pdf.txtExtracted Texttext/plain227520http://www.lume.ufrgs.br/bitstream/10183/17780/2/000145364.pdf.txta375e3e7cbdd27b536e685d8cf5e6d8eMD52THUMBNAIL000145364.pdf.jpg000145364.pdf.jpgGenerated Thumbnailimage/jpeg1185http://www.lume.ufrgs.br/bitstream/10183/17780/3/000145364.pdf.jpg32a3efde0397a6237574b63812897dc8MD5310183/177802018-10-11 09:02:16.696oai:www.lume.ufrgs.br:10183/17780Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-11T12:02:16Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Algoritmos e arquiteturas para o desenvolvimento de sistemas computacionais
dc.title.alternative.en.fl_str_mv Algorithms and architectures to the development of computational systems
title Algoritmos e arquiteturas para o desenvolvimento de sistemas computacionais
spellingShingle Algoritmos e arquiteturas para o desenvolvimento de sistemas computacionais
Carro, Luigi
Microeletrônica
Microprocessadores
Arquitetura risc
Microcontroladores
Projeto : Circuitos integrados
HW-SW codesign
ASIP like microprocessos
Risc architectures
Microcontrollers
Integrated circuit design
title_short Algoritmos e arquiteturas para o desenvolvimento de sistemas computacionais
title_full Algoritmos e arquiteturas para o desenvolvimento de sistemas computacionais
title_fullStr Algoritmos e arquiteturas para o desenvolvimento de sistemas computacionais
title_full_unstemmed Algoritmos e arquiteturas para o desenvolvimento de sistemas computacionais
title_sort Algoritmos e arquiteturas para o desenvolvimento de sistemas computacionais
author Carro, Luigi
author_facet Carro, Luigi
author_role author
dc.contributor.author.fl_str_mv Carro, Luigi
dc.contributor.advisor1.fl_str_mv Susin, Altamiro Amadeu
contributor_str_mv Susin, Altamiro Amadeu
dc.subject.por.fl_str_mv Microeletrônica
Microprocessadores
Arquitetura risc
Microcontroladores
Projeto : Circuitos integrados
topic Microeletrônica
Microprocessadores
Arquitetura risc
Microcontroladores
Projeto : Circuitos integrados
HW-SW codesign
ASIP like microprocessos
Risc architectures
Microcontrollers
Integrated circuit design
dc.subject.eng.fl_str_mv HW-SW codesign
ASIP like microprocessos
Risc architectures
Microcontrollers
Integrated circuit design
description Este trabalho trata de arquiteturas e algoritmos para o desenvolvimento de sistemas computacionais. Tais sistemas são constituídos de um microprocessador (específico ou comercialmente disponível), de seu conjunto de programas e de um HW dedicado que será utilizado para otimização do sistema. O objetivo principal desta tese é demonstrar que, presentemente, a linha divisória entre HW e SW e cada vez mais tênue, e a transição entre um e outro pode ser feita de maneira suave pelo projetista de sistemas, na busca de um ponto ótimo no balanço entre custo e desempenho. Apresenta-se em seqüência o ambiente de CAD, a classificação de rotinas e os métodos de otimização tendo em vista esta classificação para o aumento de desempenho de sistemas computacionais. A seguir são apresentadas técnicas para processadores dedicados de arquitetura Risc, visando a otimização de certos tipos de programas. Os resultados de aceleração são apresentados para um conjunto de exemplos. Tendo em vista o mercado nacional de eletrônica, fortemente baseado em microcontroladores, estudam-se e mostram-se possibilidades de otimização e integração de sistemas baseados em tais processadores, assim como a aplicabilidade das mesmas técnicas para processadores dedicados. A viabilidade técnica desta realização é discutida através de exemplos baseados em aplicações reais. Finalmente, a validação de sistemas computacionais, em especial aqueles trabalhados nesta tese, é discutida.
publishDate 1996
dc.date.issued.fl_str_mv 1996
dc.date.accessioned.fl_str_mv 2009-12-04T04:15:55Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/17780
dc.identifier.nrb.pt_BR.fl_str_mv 000145364
url http://hdl.handle.net/10183/17780
identifier_str_mv 000145364
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/17780/1/000145364.pdf
http://www.lume.ufrgs.br/bitstream/10183/17780/2/000145364.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/17780/3/000145364.pdf.jpg
bitstream.checksum.fl_str_mv 191ee73d8bb186fced5c717c1d1d2621
a375e3e7cbdd27b536e685d8cf5e6d8e
32a3efde0397a6237574b63812897dc8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1816737203373473792