TY - JOUR
T1 - FPAX: a fast prior knowledge-based framework for DSE in approximate configurations
AU - Duo, Yuqin
AU - Wang, Chenghua
AU - Waris, Haroon
AU - Woods, Roger
AU - Liu, Weiqiang
PY - 2024/6
Y1 - 2024/6
N2 - Current artificial intelligence and data science applications typically require complex computations and massive amounts of data handling, presenting unprecedented challenges for embedded platforms. Approximate computing has emerged as the most promising design technique to address this issue, by providing a significant hardware performance increase, while sacrificing accuracy within an acceptable range. Approximate arithmetic units require the creation of design space exploration techniques that can swiftly and automatically form an approximate configuration in fault-tolerant systems. Existing methods, however, use iterative design space sampling, resulting in a large amount of redundant computation. In this work, we propose the efficient FPAX automatic search framework which can learn from prior knowledge regarding the exploration process of known applications and use it to guide design exploration. Using a guidance-based technique, it avoids excessive redundant computation and quickly provides an impressive approximate configuration. Compared with the Jump Search algorithm known for its efficiency, FPAX can also achieve faster convergence speed and better exploration quality. Even compared to our previous ENAP framework work, it exhibits an 18x faster performance while achieving almost identical exploration quality for several commonly used fault-tolerant applications.
AB - Current artificial intelligence and data science applications typically require complex computations and massive amounts of data handling, presenting unprecedented challenges for embedded platforms. Approximate computing has emerged as the most promising design technique to address this issue, by providing a significant hardware performance increase, while sacrificing accuracy within an acceptable range. Approximate arithmetic units require the creation of design space exploration techniques that can swiftly and automatically form an approximate configuration in fault-tolerant systems. Existing methods, however, use iterative design space sampling, resulting in a large amount of redundant computation. In this work, we propose the efficient FPAX automatic search framework which can learn from prior knowledge regarding the exploration process of known applications and use it to guide design exploration. Using a guidance-based technique, it avoids excessive redundant computation and quickly provides an impressive approximate configuration. Compared with the Jump Search algorithm known for its efficiency, FPAX can also achieve faster convergence speed and better exploration quality. Even compared to our previous ENAP framework work, it exhibits an 18x faster performance while achieving almost identical exploration quality for several commonly used fault-tolerant applications.
U2 - 10.1109/TCAD.2023.3346289
DO - 10.1109/TCAD.2023.3346289
M3 - Article
SN - 0278-0070
VL - 43
SP - 1650
EP - 1662
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 6
ER -