Sizing discreto baseado em relaxação lagrangeana para minimização de leakage em circuitos digitais
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/handle/123456789/107097 |
Resumo: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2013. |
id |
UFSC_d73c28d601939a4a773853176407824a |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/107097 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Sizing discreto baseado em relaxação lagrangeana para minimização de leakage em circuitos digitaisInformaticaComputaçãoAutomaçãoRelaxação LagrangeanaCircuitos digitaisDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2013.A minimização da corrente de leakage é um passo essencial do projeto de circuitos digitais, uma vez que nas tecnologias CMOS recentes a potência de leakage tornou-se comparável à potência dinâmica. Gate sizing é uma técnica amplamente utilizada para minimização da potência de leakage devido à sua eficácia e ao baixo impacto que ele causa no fluxo standard cell. Em tal fluxo, o problema de sizing corresponde a selecionar, para cada porta do circuito, uma combinação de largura de porta e tensão de threshold disponível na biblioteca de células, de modo a satisfazer as restrições de projeto. A natureza discreta do problema, a qual o torna NP-difícil, e o grande número de portas nos circuitos contemporâneos têm motivado a busca por heurísticas eficientes, que sejam capazes de resolvê-lo em tempo de execução aceitável. Este trabalho apresenta três contribuições principais ao estado da arte. A primeira é uma formulação aperfeiçoada para o problema de sizing discreto baseada em Relaxação Lagrangeana (LR), a qual considera valores máximos de slew de entrada e de capacitância de saída das portas, impostas pelas bibliotecas standard cell. A segunda é uma heurística topológica gulosa para resolver a formulação LR proposta utilizando informações locais para guiar as decisões do algoritmo. A terceira contribuição reside em uma técnica híbrida de três passos para superar algumas das limitações da heurística topológica gulosa. Tal técnica híbrida inicia resolvendo a formulação LR assumindo um atraso crítico ligeiramente maior do que o atraso crítico-alvo e em seguida, aplica uma heurística rápida de recuperação de atraso para que o atraso crítico-alvo original seja satisfeito. Como terceiro passo, é usada uma heurística de recuperação de potência para reduzir ainda mais a potência de leakage explorando o espaço para otimização deixado pelos dois passos anteriores. Os experimentos práticos foram gerados utilizando-se a infraestrutura da Competição de Sizing Discreto do ISPD2012, a qual provê uma base comum para comparações justas com os trabalhos correlates mais recentes. Os resultados experimentais para a formulação LR usando a heurística topológica gulosa foram comparados com os resultados obtidos pelas três equipes melhor classificadas na Competição do ISPD 2012, os quais representavam o estado da arte no momento em que tais experimentos foram realizados. A potência de leakage obtida é, em média, 18,9%, 16,7% e 43,8% menor do que aquelas obtidas pelas três melhores equipes da Competição do ISPD2012, respectivamente, ao passo que o tempo de execução total é 38, 31 e 39 vezes menor. Com relação à técnica híbrida, a potência de leakage obtida é, em média, 8,15\\\\% menor do que aquela relatada pelo trabalho que representa o estado da arte na ocasião em que estes experimentos foram realizados, sendo o tempo total de execução uma ordem de magnitude menor. É Importante ressaltar que o trabalho estado da arte referido já havia superado as três melhores equipes da Competição do ISPD2012. <br>Güntzel, José Luís AlmadaJohann, Marcelo de OliveiraUniversidade Federal de Santa CatarinaLivramento, Vinícius dos Santos2013-12-05T23:12:19Z2013-12-05T23:12:19Z2013info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis131 p.| il., grafs., tabs.application/pdf318856https://repositorio.ufsc.br/handle/123456789/107097porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2014-01-19T02:40:35Zoai:repositorio.ufsc.br:123456789/107097Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732014-01-19T02:40:35Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Sizing discreto baseado em relaxação lagrangeana para minimização de leakage em circuitos digitais |
title |
Sizing discreto baseado em relaxação lagrangeana para minimização de leakage em circuitos digitais |
spellingShingle |
Sizing discreto baseado em relaxação lagrangeana para minimização de leakage em circuitos digitais Livramento, Vinícius dos Santos Informatica Computação Automação Relaxação Lagrangeana Circuitos digitais |
title_short |
Sizing discreto baseado em relaxação lagrangeana para minimização de leakage em circuitos digitais |
title_full |
Sizing discreto baseado em relaxação lagrangeana para minimização de leakage em circuitos digitais |
title_fullStr |
Sizing discreto baseado em relaxação lagrangeana para minimização de leakage em circuitos digitais |
title_full_unstemmed |
Sizing discreto baseado em relaxação lagrangeana para minimização de leakage em circuitos digitais |
title_sort |
Sizing discreto baseado em relaxação lagrangeana para minimização de leakage em circuitos digitais |
author |
Livramento, Vinícius dos Santos |
author_facet |
Livramento, Vinícius dos Santos |
author_role |
author |
dc.contributor.none.fl_str_mv |
Güntzel, José Luís Almada Johann, Marcelo de Oliveira Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Livramento, Vinícius dos Santos |
dc.subject.por.fl_str_mv |
Informatica Computação Automação Relaxação Lagrangeana Circuitos digitais |
topic |
Informatica Computação Automação Relaxação Lagrangeana Circuitos digitais |
description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2013. |
publishDate |
2013 |
dc.date.none.fl_str_mv |
2013-12-05T23:12:19Z 2013-12-05T23:12:19Z 2013 |
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.uri.fl_str_mv |
318856 https://repositorio.ufsc.br/handle/123456789/107097 |
identifier_str_mv |
318856 |
url |
https://repositorio.ufsc.br/handle/123456789/107097 |
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 |
131 p.| il., grafs., tabs. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652287016435712 |