Detail produktu
EvoApproxLib - a comprehensive collection of low-level approximate implementations of arithmetic operations
Vznik: 2019
Vašíček Zdeněk, doc. Ing., Ph.D. (UPSY)
Sekanina Lukáš, prof. Ing., Ph.D. (UPSY)
Approximate circuits, arithmetic circuits, low-power, accuracy
Aproximativní počítaní a aproximativní obvody získávají v poslednídobě značnou pozornost nejen mezi výzkumníky, ale i v průmyslových aplikacích.S cílem urychlit proces návrhu aproximativních systémů a podpořit férovésrovnávání metod provádějících aproximace systémů, byla vytvořena EvoApproxLib -obsáhlá sada nízko-úrovňových aproximativních implementací elementárnícharitmetických operací. Tato sada obsahuje stovky implementací 8, 12 a 16 bitovýchaproximativních sčítaček a násobiček, které vykazují unikátní kompromisy mezichybovými metrikami (jakými jsou např. střední absolutní chyba a maximální chyba)a elektrickými parametry (jakými jsou zpoždění, plocha na čipu a příkon pro konkrétnítechnologii výroby integrovaného obvodu). Každá z implementací je kestažení v různých formátech (C, Matlab, Verilog). Tyto implementace mohou býtvyužity pro vytvoření vysoce kvalitních aproximativních obvodů nebo nízko-úrovňovýchsoftwarových funkcí pro systémy využívající principů aproximativního počítání.EvoApproxLib byla automatizovaně vygenerována pomocí systému automatizovanéhonávrhu obvodů (založeného na kartézském genetickém programování), který jepůvodním vědeckým výsledkem a realizací autorů. EvoApproxLib rozšiřuje výsledkyautorů publikované zejména v článku, který získal cenu Best IP Award na prestižníkonferenci DATE 2017.
Implementace a všechny dodatečné informace se nacházejí na https://ehw.fit.vutbr.cz/evoapproxlib/ a na https://github.com/ehw-fit/evoapproxlib/