Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees

DSpace Repository

A- A A+

Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees

Show simple item record

dc.contributor Universidade Federal de Santa Catarina. pt_BR
dc.contributor.advisor Meinhardt, Cristina
dc.contributor.author Silva, Pedro Henrique Aquino
dc.date.accessioned 2022-12-21T23:36:35Z
dc.date.available 2022-12-21T23:36:35Z
dc.date.issued 2022-12-19
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/243369
dc.description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação. pt_BR
dc.description.abstract 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. pt_BR
dc.format.extent 79 pt_BR
dc.language.iso en pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access.
dc.subject computação aproximada pt_BR
dc.subject árvores de decisão pt_BR
dc.subject circuitos comparadores pt_BR
dc.title Exploring Approximate Comparator Circuits in the Energy Efficient Design of Decision Trees pt_BR
dc.type TCCgrad pt_BR
dc.contributor.advisor-co Grellert, Mateus


Files in this item

Files Size Format View
TCC - versão final.pdf 1.585Mb PDF View/Open

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar