Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/handle/123456789/243369 |
Resumo: | TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação. |
id |
UFSC_298e1958f74799389f50e1976decd776 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/243369 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Treescomputação aproximadaárvores de decisãocircuitos comparadoresTCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação.A Computação Aproximada aplicada ao projeto de circuitos digitais consiste em descrever circuitos que eventualmente tenham resultados inexatos ou imprecisos, de modo a obter arquiteturas mais eficientes em área, atraso ou dissipação de potência. Diversos trabalhos recentes evidenciam os resultados desta técnica em circuitos aritméticos, principalmente somadores e multiplicadores. Contudo, ainda existe uma lacuna no estudo de técnicas voltadas para circuitos de comparação, os quais são amplamente utilizados por uma gama de aplicações. Este trabalho investiga o uso de aproximação em comparadores em nível de circuito visando eficiência energética, e sua aplicação em modelos de aprendizado de máquina baseados em Árvores de Decisão (DT). A aproximação é inserida tanto em circuitos dedicados (AxDC), como em comparadores baseados em full adders (FA), de modo a minimizar a dissipação de potência do circuito. Foram propostas duas arquiteturas dedicadas com aproximação em nível de portas lógicas, denominadas AxDC1 e AxDC2. Estas arquiteturas exploram 25% ou 50% de aproximação dos bits menos significativos respectivamente, por meio das técnicas de truncamento e cópia. Para as versões baseadas em FA, foi utilizado um comparador ripple carry com 100% de blocos aproximados, por meio de três FAs aproximados retirados da literatura (SMA, AMA1 e AMA2). Versões de 8 bits dos circuitos foram descritos em tecnologia FinFET de 7 nm, e avaliados contra um comparador exato de referência, utilizando-se de simulações elétricas. O impacto da aproximação foi avaliado na caracterização elétrica e no estudo do erro dos comparadores. Posteriormente, o efeito de se utilizar a aproximação como teste de atributo em DTs foi estudado, empregando o algoritmo C5.0 e 5 datasets do UCI Machine Learning Repository. Os resultados experimentais obtidos para cada aproximação de comparador sugerem que o AxDC1 é o melhor candidato ao uso em uma implementação em hardware de DTs, uma vez que tem um impacto mínimo na acurácia, de somente 0.12% em média, enquanto traz uma redução de consumo energético de 28% na média em relação ao comparador exato de referência. O AxDC2, por conta de sua aproximação mais agressiva, obteve resultados insatisfatórios na acurácia, com piora de 65% em média, em relação ao comparador de referência, ao passo que não houve melhoras na eficiência energética devido ao maior número de operações realizadas na classificação com este comparador. Por fim,a versão de comparador baseado no AMA1 também apresentou resultados promissores, obtendo o maior ganho em eficiência energética, apesar da queda de acurácia na classificação.Florianópolis, SC.Meinhardt, CristinaGrellert, MateusUniversidade Federal de Santa Catarina.Silva, Pedro Henrique Aquino2022-12-21T23:36:35Z2022-12-21T23:36:35Z2022-12-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis79application/pdfhttps://repositorio.ufsc.br/handle/123456789/243369Open Access.info:eu-repo/semantics/openAccessengreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2022-12-21T23:36:36Zoai:repositorio.ufsc.br:123456789/243369Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732022-12-21T23:36:36Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees |
title |
Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees |
spellingShingle |
Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees Silva, Pedro Henrique Aquino computação aproximada árvores de decisão circuitos comparadores |
title_short |
Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees |
title_full |
Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees |
title_fullStr |
Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees |
title_full_unstemmed |
Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees |
title_sort |
Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees |
author |
Silva, Pedro Henrique Aquino |
author_facet |
Silva, Pedro Henrique Aquino |
author_role |
author |
dc.contributor.none.fl_str_mv |
Meinhardt, Cristina Grellert, Mateus Universidade Federal de Santa Catarina. |
dc.contributor.author.fl_str_mv |
Silva, Pedro Henrique Aquino |
dc.subject.por.fl_str_mv |
computação aproximada árvores de decisão circuitos comparadores |
topic |
computação aproximada árvores de decisão circuitos comparadores |
description |
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-12-21T23:36:35Z 2022-12-21T23:36:35Z 2022-12-19 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufsc.br/handle/123456789/243369 |
url |
https://repositorio.ufsc.br/handle/123456789/243369 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
Open Access. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Open Access. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
79 application/pdf |
dc.publisher.none.fl_str_mv |
Florianópolis, SC. |
publisher.none.fl_str_mv |
Florianópolis, SC. |
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_ |
1808652124226060288 |