TY - JOUR
T1 - Design Space Exploration based Methodology for Residue Number System Digital Filters Implementation
AU - Cardarilli, Gian carlo
AU - Di Nunzio, Luca
AU - Fazzolari, Rocco
AU - Nannarelli, Alberto
AU - Petricca, Massimo
AU - Re, Marco
PY - 2022
Y1 - 2022
N2 - In the past decades, the Residue Number System (RNS) has been adopted in DSP as an alternative to the traditional two's complement number system (TCS) because of the savings in area and power dissipation. In this work, we first perform a comprehensive Design Space Exploration (DSE) to analyze the impact of state-of-the-art design tools and libraries on the implementation of the basic operations (i.e., addition and multiplication) used in DSP. From this DSE, we extract the characteristics of the stand-alone RNS and TCS operators in the different design corners, independently of the specific context of the application. Then, we propose a design methodology, based on the DSE, to fully automate the design of digital filters, hiding the detail of the RNS to the designer, and providing optimal power efficient implementations. Our methodology can enable the efficiency in computation (speed and power) in DSP and in emerging applications, such as Machine Learning and Internet-of-Things.
AB - In the past decades, the Residue Number System (RNS) has been adopted in DSP as an alternative to the traditional two's complement number system (TCS) because of the savings in area and power dissipation. In this work, we first perform a comprehensive Design Space Exploration (DSE) to analyze the impact of state-of-the-art design tools and libraries on the implementation of the basic operations (i.e., addition and multiplication) used in DSP. From this DSE, we extract the characteristics of the stand-alone RNS and TCS operators in the different design corners, independently of the specific context of the application. Then, we propose a design methodology, based on the DSE, to fully automate the design of digital filters, hiding the detail of the RNS to the designer, and providing optimal power efficient implementations. Our methodology can enable the efficiency in computation (speed and power) in DSP and in emerging applications, such as Machine Learning and Internet-of-Things.
KW - Residue Number System (RNS)
KW - Space exploration
KW - Trade-offs analysis
U2 - 10.1109/TETC.2020.2997067
DO - 10.1109/TETC.2020.2997067
M3 - Journal article
AN - SCOPUS:85085772912
SN - 2168-6750
VL - 10
SP - 186
EP - 198
JO - IEEE Transactions on Emerging Topics in Computing
JF - IEEE Transactions on Emerging Topics in Computing
IS - 1
ER -