Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos.
| Ano de defesa: | 2000 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Tese |
| 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-16102024-100531/ |
Resumo: | Desde a publicação do primeiro trabalho do Professor Lotfi Zadeh em 1965 [94] onde foi introduzido o conceito de conjunto nebuloso ou conjunto difuso, tem-se gerado um interesse crescente no uso desta ferramenta teórica em muitos campos deaplicação. O desenvolvimento dos chamados Modelos Nebulosos (MN) e dos Modelos Adaptativos Nebulosos (MAN) [41] tem sido incentivado pelo fato destes modelos possuirem a habilidade única de manipular conhecimento lingüístico e dados numéricosnum ambiente unificado. Na implementação dos modelos nebulosos, podem-se utilizar diversos métodos: podem ser implementados como um circuito integrado de aplicação específica (ASIC), como programa executado num processador dedicado ou numcoprocessador, ou num processador de propósito geral. Visando a prototipagem rápida em hardware de modelos nebulosos neste trabalho foram desenvolvidos vários métodos de implementação dos modelos como circuitos integrados dedicados (ASICs). Éproposta e desenvolvida uma ferramenta para a geração automática de descrições em VHDL dos modelos nebulosos, assim como recursos adicionais para facilitar sua rápida implementação. Nos modelos arquiteturais introduzidos emprega-seextensivamente organizações com pipeline com o objetivo de acelerar a execução dos algoritmos. Também é possível gerar diferentes implementações considerando recursos adicionais para a execução em paralelo ou considerando diferentesconfigurações dos modelos. Por exemplo, podem ser alocadasvárias unidades para trabalhar em paralelo no processo de fuzzificação. Podem ser gerados modelos com diferentes precisões de entrada e saída. As arquiteturas desenvolvidas foramtestadas usando FPGAs. Foram implementados diferentes modelos nebulosos e estimadas suas características principais tais como velocidade e área requerida. As descrições geradas em VHDL são sintetizáveis podendo ser usadas ferramentas de síntesede alto nível para ) implementação física dos circuitos. Igualmente foi projetado um processador dedicado (RISC) com um conjunto de instruções específico para executar eficientemente os modelos nebulosos. O processador foi modelado em VHDL deformamodular e usando parâmetros genéricos permitindo sua fácil modificação a introdução de novas instruções. O processador projetado permite eficientemente executar modelos nebulosos quando as funções de pertinência são descritas pelos seusparâmetros ou em forma discretizada. O funcionamento do processador foi testado usando vários modelos benchmarks. Finalmente foram gerados e simulados MN com 2, 3 e 4 entradas e implementados como ASICs (a nível de layout). Nestes modelos foramestimadas importantes figuras de mérito tais como área, desempenho, complexidade mostrando a efetividade dos métodos e as arquiteturas desenvolvidas |
| id |
USP_66cd6702cee389d2c5106619dbd631a8 |
|---|---|
| oai_identifier_str |
oai:teses.usp.br:tde-16102024-100531 |
| network_acronym_str |
USP |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
| repository_id_str |
|
| spelling |
Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos.Untitled in englishDigital hardwareFuzzy logicHarware digitalLógia FuzzyProjeto VLSIVLSI projectDesde a publicação do primeiro trabalho do Professor Lotfi Zadeh em 1965 [94] onde foi introduzido o conceito de conjunto nebuloso ou conjunto difuso, tem-se gerado um interesse crescente no uso desta ferramenta teórica em muitos campos deaplicação. O desenvolvimento dos chamados Modelos Nebulosos (MN) e dos Modelos Adaptativos Nebulosos (MAN) [41] tem sido incentivado pelo fato destes modelos possuirem a habilidade única de manipular conhecimento lingüístico e dados numéricosnum ambiente unificado. Na implementação dos modelos nebulosos, podem-se utilizar diversos métodos: podem ser implementados como um circuito integrado de aplicação específica (ASIC), como programa executado num processador dedicado ou numcoprocessador, ou num processador de propósito geral. Visando a prototipagem rápida em hardware de modelos nebulosos neste trabalho foram desenvolvidos vários métodos de implementação dos modelos como circuitos integrados dedicados (ASICs). Éproposta e desenvolvida uma ferramenta para a geração automática de descrições em VHDL dos modelos nebulosos, assim como recursos adicionais para facilitar sua rápida implementação. Nos modelos arquiteturais introduzidos emprega-seextensivamente organizações com pipeline com o objetivo de acelerar a execução dos algoritmos. Também é possível gerar diferentes implementações considerando recursos adicionais para a execução em paralelo ou considerando diferentesconfigurações dos modelos. Por exemplo, podem ser alocadasvárias unidades para trabalhar em paralelo no processo de fuzzificação. Podem ser gerados modelos com diferentes precisões de entrada e saída. As arquiteturas desenvolvidas foramtestadas usando FPGAs. Foram implementados diferentes modelos nebulosos e estimadas suas características principais tais como velocidade e área requerida. As descrições geradas em VHDL são sintetizáveis podendo ser usadas ferramentas de síntesede alto nível para ) implementação física dos circuitos. Igualmente foi projetado um processador dedicado (RISC) com um conjunto de instruções específico para executar eficientemente os modelos nebulosos. O processador foi modelado em VHDL deformamodular e usando parâmetros genéricos permitindo sua fácil modificação a introdução de novas instruções. O processador projetado permite eficientemente executar modelos nebulosos quando as funções de pertinência são descritas pelos seusparâmetros ou em forma discretizada. O funcionamento do processador foi testado usando vários modelos benchmarks. Finalmente foram gerados e simulados MN com 2, 3 e 4 entradas e implementados como ASICs (a nível de layout). Nestes modelos foramestimadas importantes figuras de mérito tais como área, desempenho, complexidade mostrando a efetividade dos métodos e as arquiteturas desenvolvidasSince Lofti Zadeh\'s paper was published in 1965 [97], where he introduced the concept of fuzzy set, an increasing interest in the application of this theoretical tool appeared in many fields. The development of so-called Fuzzy Models and Adaptable Fuzzy Models has been inceentivated due to the fact that they are able to handle linguistic knowledge and numerical data in an unified environment. Lately applications based in fuzzy logic have been growing rapidly in many knowledge fields. Several methods can be adopted to implement fuzzy models in hardware: they can be implemented as an application specific integrated circuit (ASIC), as a program executed in a dedicated processor or in a co-processor or in a general purpose processor. In this thesis, related to the fast prototyping in hardware of fuzzy models, methods of implementation of models as dedeicated integrated circuits were developed (ASICs). A tool for the automatic generation of descriptions in VHDL of fuzzy models was proposed and developed, as well as additional resources to reduce the time of implementation. Organizations with pipeline are used extensively in the architectural models to speed up the execution of algorithms. It is also possible to generate different implementations, considering additional resources for the parallel execution or different configurations of the models. For example, several unities to work in parallel in the process of fuzzification can be allocated. It may generate models with different quantizations of inputs and outputs. The developed architectures were tested through FPGA\'s. Different fuzzy models were implemented and estimated their main characteristics such as speed and required area. The generated descriptions in VHDL can be synthetized through high level synthesis tool for the physical implementations of the circuits. Similarly, a dedicated processor (RISC) as a specific set of instructions toexecute the fuzzy models efficiently was designed. The processor was modeled in VHDL, to ease its modification. Special instructions were simulated to estimate the improvement of performace with the new introduced instructions. The designed processor allows to execute fuzzy models efficiently, when the membership functions are described by parameters and discretized forms. The processor functionality was tested, using several benchmark models. Finally, fuzzy models with 2, 3 and 4 inputs were generated and implemented as ASICs (at th layout level). In these models important parameters were estimated, such as silicon area, performance and complexity in order to show the effectiveness of the methods developed.Biblioteca Digitais de Teses e Dissertações da USPNoije, Wilhelmus Adrianus Maria VanCobo, José Edinson Aedo2000-02-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3140/tde-16102024-100531/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-10-16T13:11:02Zoai:teses.usp.br:tde-16102024-100531Biblioteca 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-10-16T13:11:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
| dc.title.none.fl_str_mv |
Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos. Untitled in english |
| title |
Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos. |
| spellingShingle |
Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos. Cobo, José Edinson Aedo Digital hardware Fuzzy logic Harware digital Lógia Fuzzy Projeto VLSI VLSI project |
| title_short |
Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos. |
| title_full |
Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos. |
| title_fullStr |
Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos. |
| title_full_unstemmed |
Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos. |
| title_sort |
Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos. |
| author |
Cobo, José Edinson Aedo |
| author_facet |
Cobo, José Edinson Aedo |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Noije, Wilhelmus Adrianus Maria Van |
| dc.contributor.author.fl_str_mv |
Cobo, José Edinson Aedo |
| dc.subject.por.fl_str_mv |
Digital hardware Fuzzy logic Harware digital Lógia Fuzzy Projeto VLSI VLSI project |
| topic |
Digital hardware Fuzzy logic Harware digital Lógia Fuzzy Projeto VLSI VLSI project |
| description |
Desde a publicação do primeiro trabalho do Professor Lotfi Zadeh em 1965 [94] onde foi introduzido o conceito de conjunto nebuloso ou conjunto difuso, tem-se gerado um interesse crescente no uso desta ferramenta teórica em muitos campos deaplicação. O desenvolvimento dos chamados Modelos Nebulosos (MN) e dos Modelos Adaptativos Nebulosos (MAN) [41] tem sido incentivado pelo fato destes modelos possuirem a habilidade única de manipular conhecimento lingüístico e dados numéricosnum ambiente unificado. Na implementação dos modelos nebulosos, podem-se utilizar diversos métodos: podem ser implementados como um circuito integrado de aplicação específica (ASIC), como programa executado num processador dedicado ou numcoprocessador, ou num processador de propósito geral. Visando a prototipagem rápida em hardware de modelos nebulosos neste trabalho foram desenvolvidos vários métodos de implementação dos modelos como circuitos integrados dedicados (ASICs). Éproposta e desenvolvida uma ferramenta para a geração automática de descrições em VHDL dos modelos nebulosos, assim como recursos adicionais para facilitar sua rápida implementação. Nos modelos arquiteturais introduzidos emprega-seextensivamente organizações com pipeline com o objetivo de acelerar a execução dos algoritmos. Também é possível gerar diferentes implementações considerando recursos adicionais para a execução em paralelo ou considerando diferentesconfigurações dos modelos. Por exemplo, podem ser alocadasvárias unidades para trabalhar em paralelo no processo de fuzzificação. Podem ser gerados modelos com diferentes precisões de entrada e saída. As arquiteturas desenvolvidas foramtestadas usando FPGAs. Foram implementados diferentes modelos nebulosos e estimadas suas características principais tais como velocidade e área requerida. As descrições geradas em VHDL são sintetizáveis podendo ser usadas ferramentas de síntesede alto nível para ) implementação física dos circuitos. Igualmente foi projetado um processador dedicado (RISC) com um conjunto de instruções específico para executar eficientemente os modelos nebulosos. O processador foi modelado em VHDL deformamodular e usando parâmetros genéricos permitindo sua fácil modificação a introdução de novas instruções. O processador projetado permite eficientemente executar modelos nebulosos quando as funções de pertinência são descritas pelos seusparâmetros ou em forma discretizada. O funcionamento do processador foi testado usando vários modelos benchmarks. Finalmente foram gerados e simulados MN com 2, 3 e 4 entradas e implementados como ASICs (a nível de layout). Nestes modelos foramestimadas importantes figuras de mérito tais como área, desempenho, complexidade mostrando a efetividade dos métodos e as arquiteturas desenvolvidas |
| publishDate |
2000 |
| dc.date.none.fl_str_mv |
2000-02-22 |
| 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 |
https://www.teses.usp.br/teses/disponiveis/3/3140/tde-16102024-100531/ |
| url |
https://www.teses.usp.br/teses/disponiveis/3/3140/tde-16102024-100531/ |
| 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_ |
1865491595975983104 |