Algoritmos e arquiteturas para o desenvolvimento de sistemas computacionais
Ano de defesa: | 1996 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
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 |