Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formal
Ano de defesa: | 2011 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Tese |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal de Minas Gerais
UFMG |
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: | http://hdl.handle.net/1843/RVMR-8PHG73 |
Resumo: | Functional verification is the major design-phase bottleneck for silicon productivity. Since functional verification is an NP-complete problem, it relies on a large number of heuristics with associated parameters (engines). With the advent of parallel processing, formal verification can be optimized by selecting the best n engines to run in parallel, increasing the chance of reaching verification successful termination. In this work, we present an statistical model to build engine estimators based on structural metrics and to select n engines to run in parallel. The methodology considers both engines' estimated performance and engines' correlation. Results confirmed that the methodology can be a very quick selection mechanism for parallelization of engines in order to increase the chance of running the best engines to solve the problem. |
id |
UFMG_ccad9708e14f37c5e48461d861729812 |
---|---|
oai_identifier_str |
oai:repositorio.ufmg.br:1843/RVMR-8PHG73 |
network_acronym_str |
UFMG |
network_name_str |
Repositório Institucional da UFMG |
repository_id_str |
|
spelling |
Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formalCiência da ComputaçãoComputaçãoProgramação paralela (Computação)Functional verification is the major design-phase bottleneck for silicon productivity. Since functional verification is an NP-complete problem, it relies on a large number of heuristics with associated parameters (engines). With the advent of parallel processing, formal verification can be optimized by selecting the best n engines to run in parallel, increasing the chance of reaching verification successful termination. In this work, we present an statistical model to build engine estimators based on structural metrics and to select n engines to run in parallel. The methodology considers both engines' estimated performance and engines' correlation. Results confirmed that the methodology can be a very quick selection mechanism for parallelization of engines in order to increase the chance of running the best engines to solve the problem.Verificação funcional é o principal gargalo na produtividade de empresas desenvolvedoras de chips. Como a verificação funcional é um problema NP-completo, ela depende de um grande número de heurísticas e seus parâmetros (resolvedores). Normalmente o número de resolvedores disponíveis excede em muito o poder de processamento disponível. Com o advento da programação paralela, a verificação funcional pode ser otimizada através da seleção dos n melhores resolvedores para rodar em paralelo, aumentando assim a chance de se alcançar o término da verificação. Este trabalho apresenta um modelo estatístico baseado em métricas estruturais para construir estimadores de tempo para os resolvedores, permitindo então a seleção dos melhores resolvedores. Esta metodologia considera tanto o tempo de execução estimado dos resolvedores quanto a correlação entre os mesmos. Resultados confirmaram que a metodologia pode ser um mecanismo muito rápido e eficaz para a seleção dos melhores resolvedores.Universidade Federal de Minas GeraisUFMGClaudionor Jose Nunes Coelho JuniorAntonio Otavio FernandesSergio Vale Aguiar CamposIvan Saraiva SilvaRicardo Augusto da Luz ReisGeorgia Penido Safe2019-08-10T20:39:41Z2019-08-10T20:39:41Z2011-12-02info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttp://hdl.handle.net/1843/RVMR-8PHG73info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMG2019-11-14T08:38:13Zoai:repositorio.ufmg.br:1843/RVMR-8PHG73Repositório InstitucionalPUBhttps://repositorio.ufmg.br/oairepositorio@ufmg.bropendoar:2019-11-14T08:38:13Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false |
dc.title.none.fl_str_mv |
Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formal |
title |
Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formal |
spellingShingle |
Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formal Georgia Penido Safe Ciência da Computação Computação Programação paralela (Computação) |
title_short |
Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formal |
title_full |
Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formal |
title_fullStr |
Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formal |
title_full_unstemmed |
Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formal |
title_sort |
Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formal |
author |
Georgia Penido Safe |
author_facet |
Georgia Penido Safe |
author_role |
author |
dc.contributor.none.fl_str_mv |
Claudionor Jose Nunes Coelho Junior Antonio Otavio Fernandes Sergio Vale Aguiar Campos Ivan Saraiva Silva Ricardo Augusto da Luz Reis |
dc.contributor.author.fl_str_mv |
Georgia Penido Safe |
dc.subject.por.fl_str_mv |
Ciência da Computação Computação Programação paralela (Computação) |
topic |
Ciência da Computação Computação Programação paralela (Computação) |
description |
Functional verification is the major design-phase bottleneck for silicon productivity. Since functional verification is an NP-complete problem, it relies on a large number of heuristics with associated parameters (engines). With the advent of parallel processing, formal verification can be optimized by selecting the best n engines to run in parallel, increasing the chance of reaching verification successful termination. In this work, we present an statistical model to build engine estimators based on structural metrics and to select n engines to run in parallel. The methodology considers both engines' estimated performance and engines' correlation. Results confirmed that the methodology can be a very quick selection mechanism for parallelization of engines in order to increase the chance of running the best engines to solve the problem. |
publishDate |
2011 |
dc.date.none.fl_str_mv |
2011-12-02 2019-08-10T20:39:41Z 2019-08-10T20:39:41Z |
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/1843/RVMR-8PHG73 |
url |
http://hdl.handle.net/1843/RVMR-8PHG73 |
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.publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais UFMG |
publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais UFMG |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMG instname:Universidade Federal de Minas Gerais (UFMG) instacron:UFMG |
instname_str |
Universidade Federal de Minas Gerais (UFMG) |
instacron_str |
UFMG |
institution |
UFMG |
reponame_str |
Repositório Institucional da UFMG |
collection |
Repositório Institucional da UFMG |
repository.name.fl_str_mv |
Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG) |
repository.mail.fl_str_mv |
repositorio@ufmg.br |
_version_ |
1835272808028962816 |