Litcius/Paper detail

Design Space Exploration Based Methodology for Residue Number System Digital Filters Implementation

G.C. Cardarilli, Luca Di Nunzio, Rocco Fazzolari, Alberto Nannarelli, Massimo Petricca, M. Re

2020IEEE Transactions on Emerging Topics in Computing35 citationsDOIOpen Access PDF

Abstract

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.

Topics & Concepts

Computer scienceDigital signal processingResidue number systemDesign space explorationImplementationEmbedded systemElectronic system-level design and verificationDesign methodsComputer architectureComputer engineeringContext (archaeology)ComputationComputer hardwareAlgorithmSoftware engineeringEngineeringMechanical engineeringBiologyPaleontologyCryptography and Residue ArithmeticCryptographic Implementations and SecurityAdvanced Data Storage Technologies