Metodologie pro automatický návrh nízkopříkonových aproximativních obvodů

but.committeecs
but.defencecs
but.jazykangličtina (English)
but.programVýpočetní technika a informatikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSekanina, Lukášen
dc.contributor.authorMrázek, Vojtěchen
dc.contributor.refereeBosio, Albertoen
dc.contributor.refereeFišer, Petren
dc.date.accessioned2020-05-11T04:25:34Z
dc.date.available2020-05-11T04:25:34Z
dc.date.createdcs
dc.description.abstractRozšiřování moderních vestavěných a mobilních systémů napájených bateriemi zvyšuje požadavky na návrh těchto systémů s ohledem na příkon. Přestože moderní návrhové techniky optimalizují příkon, elektrická spotřeba těchto obvodů stále roste díky jejich složitosti. Nicméně existuje celá řada aplikací, kde nepotřebujeme získat úplně přesný výstup. Díky tomu se objevuje technika zvaná aproximativní (přibližné) počítání, která umožňuje za cenu zanesení malé chyby do výpočtu významně redukovat příkon obvodů. V práci se zaměřujeme na použití evolučních algoritmů v této oblasti. Ačkoliv již tyto algoritmy byly úspěšně použity v syntéze přesných i aproximativních obvodů, objevují se problémy škálovatelnosti - schopnosti aproximovat složité obvody. Cílem této disertační práce je ukázat, že aproximační logická syntéza založená na genetickém programování umožňuje dosáhnout vynikajícího kompromisu mezi spotřebou a chybou. Byla provedena analýza čtyř různých aplikacích na třech úrovních popisu. Pomocí kartézského genetického programování s modifikovanou reprezentací jsme snížili spotřebu malých obvodů popsaných na úrovni tranzistorů použitelných například v technologické knihovně. Dále jsme zavedli novou metodu pro aproximaci aritmetických obvodů, jako jsou sčítačky a násobičky, popsaných na úrovni hradel. S využitím metod formální verifikace navíc celý návrhový proces umožňuje garantovat stanovenou chybu aproximace. Tyto obvody byly využity pro významné snížení příkonu v neuronových sítích pro rozpoznávání obrázků a v diskrétní kosinově transformaci v HEVC kodéru. Pomocí nové chybové metriky nezávislé na rozložení vstupních dat jsme navrhli komplexní aproximativní mediánové filtry vhodné pro zpracování signálů. Disertační práce reprezentuje ucelenou metodiku pro návrh aproximativních obvodů na různých úrovních popisu, která navíc garantuje nepřekročení zadané chyby aproximace.en
dc.description.abstractThe rapid expansion of modern embedded and battery-powered systems has brought new challenges for design methods oriented to low power circuits and systems. Although these methods systematically apply various power optimization techniques, the overall power requirements are still growing because of the increased complexity of integrated circuits. It has been shown that many applications are inherently error resilient and this property can be exploited for further power consumption reduction. This principle is systematically investigated in the nascent field of approximate computing. This thesis deals with efficient design methods for approximate circuits. The proposed methods are based on evolutionary algorithms (EAs). Although EAs have been applied in logic synthesis and optimization of common as well as approximate circuits, their scalability is limited in these areas. The goal of this dissertation is to show that approximate logic synthesis based on evolutionary algorithms (particularly on genetic programming) can provide excellent tradeoffs between the error and power consumption of complex digital circuits. We analyzed four different applications that use digital circuits described at three different levels of abstraction. By means of Cartesian genetic programming we reduced power consumption of small transistor-level circuits that are typically used in a technology library. We combined evolutionary approximation with formal verification techniques in order to evolve high quality gate-level approximate circuits such as adders and multipliers and provide formal guarantees on the approximation error. These circuits were employed to reduce power consumption in neural image classifiers and discrete cosine transform blocks of the HEVC encoder. We proposed a new data-independent error metric - the distance error - and used it in the evolutionary approximation of complex median circuits that are suitable for low power signal processing.  This doctoral thesis presents a coherent methodology for the design of approximate circuits at different levels of description which is also capable of providing formal guarantees on the approximation error.cs
dc.description.markPcs
dc.identifier.citationMRÁZEK, V. Metodologie pro automatický návrh nízkopříkonových aproximativních obvodů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other128193cs
dc.identifier.urihttp://hdl.handle.net/11012/187321
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectEvoluční algoritmyen
dc.subjectkartézské genetické programováníen
dc.subjectobvody s nízkým příkonemen
dc.subjectlogická syntézaen
dc.subjectaproximační počítáníen
dc.subjectmediánové filtryen
dc.subjectneuronová síťen
dc.subjecttechnologická knihovnaen
dc.subjectpřibližná ekvivalence.en
dc.subjectEvolutionary algorithmscs
dc.subjectCartesian Genetic Programmingcs
dc.subjectlow-power circuitscs
dc.subjectlogic synthesiscs
dc.subjectapproximate computingcs
dc.subjectmedian filterscs
dc.subjectneural networkcs
dc.subjecttechnology librarycs
dc.subjectrelaxed equivalence.cs
dc.titleMetodologie pro automatický návrh nízkopříkonových aproximativních obvodůen
dc.title.alternativeAutomated Design Methodology for Approximate Low Power Circuitscs
dc.typeTextcs
dc.type.driverdoctoralThesisen
dc.type.evskpdizertační prácecs
dcterms.dateAccepted2018-11-09cs
dcterms.modified2020-05-10-17:46:47cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid128193en
sync.item.dbtypeZPen
sync.item.insts2021.11.22 22:42:43en
sync.item.modts2021.11.22 21:30:18en
thesis.disciplineVýpočetní technika a informatikacs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelDoktorskýcs
thesis.namePh.D.cs
Files
Original bundle
Now showing 1 - 5 of 6
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
8.66 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
thesis-1.pdf
Size:
1 MB
Format:
Adobe Portable Document Format
Description:
thesis-1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-841_s1.pdf
Size:
181.79 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-841_s1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-841_o1.pdf
Size:
1.51 MB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-841_o1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-841_o2.pdf
Size:
116.94 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-841_o2.pdf
Collections