Considerações e modelos arquiteturais para prototipagem rápida em hardware de modelos nebulosos.

Detalhes bibliográficos
Ano de defesa: 2000
Autor(a) principal: Cobo, José Edinson Aedo
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
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