Uma ferramenta para otimização em síntese de alto nível baseada em reconhecimento funcional e mapeamento de componentes.
| Ano de defesa: | 1997 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Biblioteca Digitais de Teses e Dissertações da USP
|
| 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: | |
| Link de acesso: | https://www.teses.usp.br/teses/disponiveis/3/3140/tde-29082024-103625/ |
Resumo: | A síntese de alto nível realiza o mapeamento de uma descrição comportamental de um sistema digital numa descrição estrutural no nível de transferência entre registradores. Esta dissertação apresenta um estudo sobre dois algorítmos de otimização que podem ser aplicados em síntese de alto nível. O primeiro algorítmo, reconhecimento funcional, identifica um grupo de operadores em um grafo de fluxo de dados e controle e substitui o grupo por uma única operação. O segundo algorítmo, mapeamento de componentes, une operadores mutuamente exclusivos quando eles são compatíveis (existe um componente de biblioteca que implementa estes operadores). Devido a complexidade do problema de otimização, ambos os algorítmos empregam métodos heurísticos, com funções de custo que utilizam área e desempenho como medida de qualidade de uma solução. Um programa que implementa os algorítmos foi desenvolvido e testado. A ferramenta desenvolvida pode ser acoplada a sistemas de síntese de alto nível existentes. |
| id |
USP_70c71364e8bcea588dc2d87e49ff0659 |
|---|---|
| oai_identifier_str |
oai:teses.usp.br:tde-29082024-103625 |
| network_acronym_str |
USP |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
| repository_id_str |
|
| spelling |
Uma ferramenta para otimização em síntese de alto nível baseada em reconhecimento funcional e mapeamento de componentes.Untitled in englishAlgorithmsAlgoritmosA síntese de alto nível realiza o mapeamento de uma descrição comportamental de um sistema digital numa descrição estrutural no nível de transferência entre registradores. Esta dissertação apresenta um estudo sobre dois algorítmos de otimização que podem ser aplicados em síntese de alto nível. O primeiro algorítmo, reconhecimento funcional, identifica um grupo de operadores em um grafo de fluxo de dados e controle e substitui o grupo por uma única operação. O segundo algorítmo, mapeamento de componentes, une operadores mutuamente exclusivos quando eles são compatíveis (existe um componente de biblioteca que implementa estes operadores). Devido a complexidade do problema de otimização, ambos os algorítmos empregam métodos heurísticos, com funções de custo que utilizam área e desempenho como medida de qualidade de uma solução. Um programa que implementa os algorítmos foi desenvolvido e testado. A ferramenta desenvolvida pode ser acoplada a sistemas de síntese de alto nível existentes.High-Level Synthesis maps a given behavior description of a digital system into na structural description at the register transfer level. This dissertation presents a sudy about two optimization algorithms that could be applied in high-level synthesis. The first algorithm, functional recognition, identifies a group of operators in aq data-control flow graph and substitutes the goup by a single operation. The second algorithm, componente mapping, merge mutually exclisive operators when they are compatible (there exists a library componente that could implemente these operators). Due to the complexity of the optimization problem, both algorithms employ heuristic methods, with cost functions that use area and performance as quality measures of a solution. A program that implements the algorithms has been developed and tested. This software tool could be linked with an existing high-level synthesis system.Biblioteca Digitais de Teses e Dissertações da USPVale Neto, Jose Vieira doGerhard, André1997-04-18info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3140/tde-29082024-103625/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-08-29T13:41:02Zoai:teses.usp.br:tde-29082024-103625Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-08-29T13:41:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
| dc.title.none.fl_str_mv |
Uma ferramenta para otimização em síntese de alto nível baseada em reconhecimento funcional e mapeamento de componentes. Untitled in english |
| title |
Uma ferramenta para otimização em síntese de alto nível baseada em reconhecimento funcional e mapeamento de componentes. |
| spellingShingle |
Uma ferramenta para otimização em síntese de alto nível baseada em reconhecimento funcional e mapeamento de componentes. Gerhard, André Algorithms Algoritmos |
| title_short |
Uma ferramenta para otimização em síntese de alto nível baseada em reconhecimento funcional e mapeamento de componentes. |
| title_full |
Uma ferramenta para otimização em síntese de alto nível baseada em reconhecimento funcional e mapeamento de componentes. |
| title_fullStr |
Uma ferramenta para otimização em síntese de alto nível baseada em reconhecimento funcional e mapeamento de componentes. |
| title_full_unstemmed |
Uma ferramenta para otimização em síntese de alto nível baseada em reconhecimento funcional e mapeamento de componentes. |
| title_sort |
Uma ferramenta para otimização em síntese de alto nível baseada em reconhecimento funcional e mapeamento de componentes. |
| author |
Gerhard, André |
| author_facet |
Gerhard, André |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Vale Neto, Jose Vieira do |
| dc.contributor.author.fl_str_mv |
Gerhard, André |
| dc.subject.por.fl_str_mv |
Algorithms Algoritmos |
| topic |
Algorithms Algoritmos |
| description |
A síntese de alto nível realiza o mapeamento de uma descrição comportamental de um sistema digital numa descrição estrutural no nível de transferência entre registradores. Esta dissertação apresenta um estudo sobre dois algorítmos de otimização que podem ser aplicados em síntese de alto nível. O primeiro algorítmo, reconhecimento funcional, identifica um grupo de operadores em um grafo de fluxo de dados e controle e substitui o grupo por uma única operação. O segundo algorítmo, mapeamento de componentes, une operadores mutuamente exclusivos quando eles são compatíveis (existe um componente de biblioteca que implementa estes operadores). Devido a complexidade do problema de otimização, ambos os algorítmos empregam métodos heurísticos, com funções de custo que utilizam área e desempenho como medida de qualidade de uma solução. Um programa que implementa os algorítmos foi desenvolvido e testado. A ferramenta desenvolvida pode ser acoplada a sistemas de síntese de alto nível existentes. |
| publishDate |
1997 |
| dc.date.none.fl_str_mv |
1997-04-18 |
| 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 |
https://www.teses.usp.br/teses/disponiveis/3/3140/tde-29082024-103625/ |
| url |
https://www.teses.usp.br/teses/disponiveis/3/3140/tde-29082024-103625/ |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
|
| dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.coverage.none.fl_str_mv |
|
| dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
| instname_str |
Universidade de São Paulo (USP) |
| instacron_str |
USP |
| institution |
USP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
| collection |
Biblioteca Digital de Teses e Dissertações da USP |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
| repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
| _version_ |
1815258576437903360 |