Detail publikace
Synthesis of approximate circuits for LUT-based FPGAs
Approximate computing je novým paradigmatem, kdy obětujeme přesnost výpočtu za cenu zlepšení jiných parametrů jako je např. plocha obvodu na čipu, délka kritické cesty a/nebo spotřeba energie. Existuje mnoho prací, které ukazují, že aproximativní hardwarové komponenty sloužící jako základní stavební bloky pro energeticky úspornou implementaci složitých systémů dovolují významný nárůst účinnosti a/nebo výkonu výměnou za malé ztráty v kvalitě výstupu. Nedávné studie však odhalily, že aproximativní komponenty optimalizované především pro ASIC nabízejí při použití v FPGA asymetrický zisk. V této práci představujeme iterativní metodu návrhu pro automatizovanou syntézu elementárních aproximativních komponent nativně optimalizovaných pro použití v FPGA na bázi LUT. Metoda zohledňuje počet LUT a propagační zpoždění na úrovni LUT namísto počtu hradel a logických úrovní. Pomocí této metody jsme syntetizovali různé aproximativní sčítačky (až 64bitové) a násobičky (8bitové a 16bitové). V porovnání se současným stavem techniky dosahují naše návrhy lepšího kompromisu při zohlednění nejhoršího případu absolutní chyby, počtu LUT a propagačního zpoždění. Navržené přibližné sčítačky a násobičky jsou k dispozici online ve formě Verilog netlistů sestávajících ze 4, 5 a 6 vstupových LUT.
@INPROCEEDINGS{FITPUB12453, author = "Zden\v{e}k Va\v{s}\'{i}\v{c}ek", title = "Synthesis of approximate circuits for LUT-based FPGAs", pages = "17--22", booktitle = "24th International Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS)", year = 2021, location = "Vienna, AT", publisher = "IEEE Computer Society", ISBN = "978-1-6654-3595-6", doi = "10.1109/DDECS52668.2021.9417066", language = "english", url = "https://www.fit.vut.cz/research/publication/12453" }