Um modelo estatístico multivariado para prever o comportamento de heurísticas em verificação formal

Detalhes bibliográficos
Ano de defesa: 2011
Autor(a) principal: Georgia Penido Safe
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: 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