Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados
| Ano de defesa: | 2015 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | , , |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal do Amazonas
|
| Programa de Pós-Graduação: |
Programa de Pós-graduação em Engenharia Elétrica
|
| Departamento: |
Faculdade de Tecnologia
|
| País: |
Brasil
|
| Palavras-chave em Português: | |
| Palavras-chave em Inglês: | |
| Área do conhecimento CNPq: | |
| Link de acesso: | http://tede.ufam.edu.br/handle/tede/4091 |
Resumo: | When performing hardware/software co-design for embedded systems, does emerge the problem of allocating properly which functions of the system should be implemented in hardware (HW) or in software (SW). This problem is known as HW/SW partitioning and in the last ten years, a significant research effort has been carried out in this area. In this proposed project, we present two new approaches to solve the HW/SW partitioning problem by using SMT-based verification techniques, and comparing the results using the traditional technique of Integer Linear Programming (ILP) and a modern method of optimization by Genetic Algorithm (GA). The goal is to show with experimental results that model checking techniques can be effective, in particular cases, to find the optimal solution of the HW/SW partitioning problem using a state-of-the-art model checker based on Satisfiability Modulo Theories (SMT) solvers, when compared to the traditional techniques. |
| id |
UFAM_059d3d2b7cc021c4e105cb2bec079e35 |
|---|---|
| oai_identifier_str |
oai:https://tede.ufam.edu.br/handle/:tede/4091 |
| network_acronym_str |
UFAM |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da UFAM |
| repository_id_str |
|
| spelling |
Cordeiro, Lucas CarvalhoCPF:688.789.902-72http://lattes.cnpq.br/5005832876603012Cordeiro, Lucas CarvalhoCosta Filho , Cícero Ferreira FernandesPena, Patrícia NascimentoCPF:411.274.562-72http://lattes.cnpq.br/4511445991061477Trindade, Alessandro Bezerra2015-06-16T15:02:16Z2015-02-09TRINDADE, Alessandro Bezerra. Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados. 2015. 72 f. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Federal do Amazonas, Manaus, 2015.http://tede.ufam.edu.br/handle/tede/4091When performing hardware/software co-design for embedded systems, does emerge the problem of allocating properly which functions of the system should be implemented in hardware (HW) or in software (SW). This problem is known as HW/SW partitioning and in the last ten years, a significant research effort has been carried out in this area. In this proposed project, we present two new approaches to solve the HW/SW partitioning problem by using SMT-based verification techniques, and comparing the results using the traditional technique of Integer Linear Programming (ILP) and a modern method of optimization by Genetic Algorithm (GA). The goal is to show with experimental results that model checking techniques can be effective, in particular cases, to find the optimal solution of the HW/SW partitioning problem using a state-of-the-art model checker based on Satisfiability Modulo Theories (SMT) solvers, when compared to the traditional techniques.Quando se realiza um coprojeto de hardware/software para sistemas embarcados, emerge o problema de se decidir qual função do sistema deve ser implementada em hardware (HW) ou em software (SW). Este tipo de problema recebe o nome de particionamento de HW/SW. Na última década, um esforço significante de pesquisa tem sido empregado nesta área. Neste trabalho, são apresentadas duas novas abordagens para resolver o problema de particionamento de HW/SW usando técnicas de verificação formal baseadas nas teorias do módulo da satisfabilidade (SMT). São comparados os resultados obtidos com a tradicional técnica de programação linear inteira (ILP) e com o método moderno de otimização por algoritmo genético (GA). O objetivo é demonstrar, com os resultados empíricos, que as técnicas de verificação de modelos podem ser efetivas, em casos particulares, para encontrar a solução ótima do problema de particionamento de HW/SW usando um verificador de modelos baseado no solucionador SMT, quando comparado com técnicas tradicionais.Submitted by Kamila Costa (kamilavasconceloscosta@gmail.com) on 2015-06-15T21:23:16Z No. of bitstreams: 1 Dissertacao-Alessandro B Trindade.pdf: 1833454 bytes, checksum: 132beb74daa71e138bbfcdc0dcf5b174 (MD5)Approved for entry into archive by Divisão de Documentação/BC Biblioteca Central (ddbc@ufam.edu.br) on 2015-06-16T15:00:54Z (GMT) No. of bitstreams: 1 Dissertacao-Alessandro B Trindade.pdf: 1833454 bytes, checksum: 132beb74daa71e138bbfcdc0dcf5b174 (MD5)Approved for entry into archive by Divisão de Documentação/BC Biblioteca Central (ddbc@ufam.edu.br) on 2015-06-16T15:02:16Z (GMT) No. of bitstreams: 1 Dissertacao-Alessandro B Trindade.pdf: 1833454 bytes, checksum: 132beb74daa71e138bbfcdc0dcf5b174 (MD5)Made available in DSpace on 2015-06-16T15:02:16Z (GMT). No. of bitstreams: 1 Dissertacao-Alessandro B Trindade.pdf: 1833454 bytes, checksum: 132beb74daa71e138bbfcdc0dcf5b174 (MD5) Previous issue date: 2015-02-09Não Informadaapplication/pdfhttp://200.129.163.131:8080//retrieve/8084/Disserta%c3%a7%c3%a3o%20-%20Alessandro%20Bezerra%20Trindade.pdf.jpgporUniversidade Federal do AmazonasPrograma de Pós-graduação em Engenharia ElétricaUFAMBrasilFaculdade de TecnologiaCoprojeto hardware/softwareSistemas embarcadosParticionamentoProgramação linear inteiraAlgoritmo genéticoVerificação de modelosHardware/software co-designEmbedded systemsPartitioningInteger linear programmingGenetic algorithmModel checkingENGENHARIAS: ENGENHARIA ELÉTRICAAplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcadosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-161377036298529205600info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFAMinstname:Universidade Federal do Amazonas (UFAM)instacron:UFAMLICENSElicense.txtlicense.txttext/plain; charset=utf-81959http://localhost:8080//bitstream/tede/4091/1/license.txt3543f610a91e106c234114307d876c44MD51ORIGINALDissertação - Alessandro Bezerra Trindade.pdfDissertação - Alessandro Bezerra Trindade.pdfapplication/pdf1833454http://localhost:8080//bitstream/tede/4091/2/Disserta%C3%A7%C3%A3o+-+Alessandro+Bezerra+Trindade.pdf132beb74daa71e138bbfcdc0dcf5b174MD52TEXTDissertação - Alessandro Bezerra Trindade.pdf.txtDissertação - Alessandro Bezerra Trindade.pdf.txttext/plain156259http://localhost:8080//bitstream/tede/4091/3/Disserta%C3%A7%C3%A3o+-+Alessandro+Bezerra+Trindade.pdf.txtd833383c855ffbe7497e6c7f4af97cdcMD53THUMBNAILDissertação - Alessandro Bezerra Trindade.pdf.jpgDissertação - Alessandro Bezerra Trindade.pdf.jpgimage/jpeg4013http://localhost:8080//bitstream/tede/4091/4/Disserta%C3%A7%C3%A3o+-+Alessandro+Bezerra+Trindade.pdf.jpg0a444ea497ff13e9e979265ac5236701MD54tede/40912016-05-02 10:13:44.754oai:https://tede.ufam.edu.br/handle/:tede/4091Biblioteca Digital de Teses e Dissertaçõeshttp://200.129.163.131:8080/PUBhttp://200.129.163.131:8080/oai/requestddbc@ufam.edu.bropendoar:65922016-05-02T14:13:44Biblioteca Digital de Teses e Dissertações da UFAM - Universidade Federal do Amazonas (UFAM)false |
| dc.title.por.fl_str_mv |
Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados |
| title |
Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados |
| spellingShingle |
Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados Trindade, Alessandro Bezerra Coprojeto hardware/software Sistemas embarcados Particionamento Programação linear inteira Algoritmo genético Verificação de modelos Hardware/software co-design Embedded systems Partitioning Integer linear programming Genetic algorithm Model checking ENGENHARIAS: ENGENHARIA ELÉTRICA |
| title_short |
Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados |
| title_full |
Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados |
| title_fullStr |
Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados |
| title_full_unstemmed |
Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados |
| title_sort |
Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados |
| author |
Trindade, Alessandro Bezerra |
| author_facet |
Trindade, Alessandro Bezerra |
| author_role |
author |
| dc.contributor.advisor1.fl_str_mv |
Cordeiro, Lucas Carvalho |
| dc.contributor.advisor1ID.fl_str_mv |
CPF:688.789.902-72 |
| dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/5005832876603012 |
| dc.contributor.referee1.fl_str_mv |
Cordeiro, Lucas Carvalho |
| dc.contributor.referee2.fl_str_mv |
Costa Filho , Cícero Ferreira Fernandes |
| dc.contributor.referee3.fl_str_mv |
Pena, Patrícia Nascimento |
| dc.contributor.authorID.fl_str_mv |
CPF:411.274.562-72 |
| dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/4511445991061477 |
| dc.contributor.author.fl_str_mv |
Trindade, Alessandro Bezerra |
| contributor_str_mv |
Cordeiro, Lucas Carvalho Cordeiro, Lucas Carvalho Costa Filho , Cícero Ferreira Fernandes Pena, Patrícia Nascimento |
| dc.subject.por.fl_str_mv |
Coprojeto hardware/software Sistemas embarcados Particionamento Programação linear inteira Algoritmo genético Verificação de modelos |
| topic |
Coprojeto hardware/software Sistemas embarcados Particionamento Programação linear inteira Algoritmo genético Verificação de modelos Hardware/software co-design Embedded systems Partitioning Integer linear programming Genetic algorithm Model checking ENGENHARIAS: ENGENHARIA ELÉTRICA |
| dc.subject.eng.fl_str_mv |
Hardware/software co-design Embedded systems Partitioning Integer linear programming Genetic algorithm Model checking |
| dc.subject.cnpq.fl_str_mv |
ENGENHARIAS: ENGENHARIA ELÉTRICA |
| description |
When performing hardware/software co-design for embedded systems, does emerge the problem of allocating properly which functions of the system should be implemented in hardware (HW) or in software (SW). This problem is known as HW/SW partitioning and in the last ten years, a significant research effort has been carried out in this area. In this proposed project, we present two new approaches to solve the HW/SW partitioning problem by using SMT-based verification techniques, and comparing the results using the traditional technique of Integer Linear Programming (ILP) and a modern method of optimization by Genetic Algorithm (GA). The goal is to show with experimental results that model checking techniques can be effective, in particular cases, to find the optimal solution of the HW/SW partitioning problem using a state-of-the-art model checker based on Satisfiability Modulo Theories (SMT) solvers, when compared to the traditional techniques. |
| publishDate |
2015 |
| dc.date.accessioned.fl_str_mv |
2015-06-16T15:02:16Z |
| dc.date.issued.fl_str_mv |
2015-02-09 |
| 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.citation.fl_str_mv |
TRINDADE, Alessandro Bezerra. Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados. 2015. 72 f. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Federal do Amazonas, Manaus, 2015. |
| dc.identifier.uri.fl_str_mv |
http://tede.ufam.edu.br/handle/tede/4091 |
| identifier_str_mv |
TRINDADE, Alessandro Bezerra. Aplicando verificação de modelos baseada nas teorias do módulo da satisfabilidade para o particionamento de hardware/software em sistemas embarcados. 2015. 72 f. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Federal do Amazonas, Manaus, 2015. |
| url |
http://tede.ufam.edu.br/handle/tede/4091 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.program.fl_str_mv |
-161377036298529205 |
| dc.relation.confidence.fl_str_mv |
600 |
| 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.publisher.none.fl_str_mv |
Universidade Federal do Amazonas |
| dc.publisher.program.fl_str_mv |
Programa de Pós-graduação em Engenharia Elétrica |
| dc.publisher.initials.fl_str_mv |
UFAM |
| dc.publisher.country.fl_str_mv |
Brasil |
| dc.publisher.department.fl_str_mv |
Faculdade de Tecnologia |
| publisher.none.fl_str_mv |
Universidade Federal do Amazonas |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFAM instname:Universidade Federal do Amazonas (UFAM) instacron:UFAM |
| instname_str |
Universidade Federal do Amazonas (UFAM) |
| instacron_str |
UFAM |
| institution |
UFAM |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da UFAM |
| collection |
Biblioteca Digital de Teses e Dissertações da UFAM |
| bitstream.url.fl_str_mv |
http://localhost:8080//bitstream/tede/4091/1/license.txt http://localhost:8080//bitstream/tede/4091/2/Disserta%C3%A7%C3%A3o+-+Alessandro+Bezerra+Trindade.pdf http://localhost:8080//bitstream/tede/4091/3/Disserta%C3%A7%C3%A3o+-+Alessandro+Bezerra+Trindade.pdf.txt http://localhost:8080//bitstream/tede/4091/4/Disserta%C3%A7%C3%A3o+-+Alessandro+Bezerra+Trindade.pdf.jpg |
| bitstream.checksum.fl_str_mv |
3543f610a91e106c234114307d876c44 132beb74daa71e138bbfcdc0dcf5b174 d833383c855ffbe7497e6c7f4af97cdc 0a444ea497ff13e9e979265ac5236701 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFAM - Universidade Federal do Amazonas (UFAM) |
| repository.mail.fl_str_mv |
ddbc@ufam.edu.br |
| _version_ |
1873800358531170304 |