2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC) 2018
DOI: 10.1109/dac.2018.8465845
|View full text |Cite
|
Sign up to set email alerts
|

SMApproxLib: Library of FPGA-based Approximate Multipliers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
31
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
3
2

Relationship

2
7

Authors

Journals

citations
Cited by 46 publications
(31 citation statements)
references
References 9 publications
0
31
0
Order By: Relevance
“…In this part, we have confined the approximate operation to the approximate multiplication with XMUL and executed addition and subtraction on the Exact Part with ADD and SUB instructions. Two 16 × 16 bits approximate multipliers, ApM1 and ApM2, are chosen in SMApproxLib [45] which is an open-source approximate multiplier library designed for FPGAs by considering the LUT structure and carry chains of modern FPGAs. Approximation level of our multiplier is again 2 for 8-bit dataset, 3 for 16-bit dataset.…”
Section: Exact Addition/subtraction and Approximate Multiplicationmentioning
confidence: 99%
“…In this part, we have confined the approximate operation to the approximate multiplication with XMUL and executed addition and subtraction on the Exact Part with ADD and SUB instructions. Two 16 × 16 bits approximate multipliers, ApM1 and ApM2, are chosen in SMApproxLib [45] which is an open-source approximate multiplier library designed for FPGAs by considering the LUT structure and carry chains of modern FPGAs. Approximation level of our multiplier is again 2 for 8-bit dataset, 3 for 16-bit dataset.…”
Section: Exact Addition/subtraction and Approximate Multiplicationmentioning
confidence: 99%
“…However, we found that using different truncation operators such as Floor, Round, and Ceil to truncate the output of truncated multipliers of a design can reduce the magnitude of error and improve the error statistics in some cases. For instance, if we split and of an 11-bit multiplier into chunks of 5, 3, and 3-bit segments and use Round operator to truncate the outputs of small segment multipliers, the maximum value of the magnitude of error will be 3 (out of 2 11 ) and it occurs in 164 instances of × (out of the 2 11 × 2 11 combinations of and ). However, if we use a combination of the truncation operators, the same maximum error will occur just 13 times.…”
Section: Sources Of Approximation Error and Correction Approachmentioning
confidence: 99%
“…"EvoApprox8b" is an open source library that provides several 8-bit approximate adders and multipliers without considering FPGA fabric [10]. By randomly selecting multipliers from [10], the authors in [11] showed that ASIC-based approximate designs offer minimal savings when they are ported to FPGA platforms. Ullah et al in [1] exploited the FPGA fabric and proposed approximate 4 × 2 and 4 × 4 multipliers as basic blocks for designing higher-order multipliers.…”
mentioning
confidence: 99%
“…Most of the architectures in the literature, approximate fixed word-length multipliers or dividers, or SIMD multipliers [8,23,28,29]. These techniques are not generic since approximation principles (as defined for ASIC) neglect differences in the underlying reconfigurable infrastructure and yield insignificant improvements when directly synthesized and ported to FPGAs [31]. Few designs have targeted FPGAs which are either approximate SISD [30,31] or accurate SIMD multipliers [15,18,[24][25][26].…”
Section: Introductionmentioning
confidence: 99%