Title :
How to Teach Residue Number System to Computer Scientists and Engineers
Author :
Navi, Keivan ; Molahosseini, Amir Sabbagh ; Esmaeildoust, Mohammad
Author_Institution :
Fac. of Electr. & Comput. Eng., Shahid Beheshti Univ. GC, Tehran, Iran
Abstract :
The residue number system (RNS) has been an important research field in computer arithmetic for many decades, mainly because of its carry-free nature, which can provide high-performance computing architectures with superior delay specifications. Recently, research on RNS has found new directions that have resulted in the introduction of efficient algorithms and hardware implementations for RNS with much better performance than previous ones. Furthermore, the applicability of RNS in many computer and digital signal processing (DSP) applications has simultaneously greatly increased. Hence, the need is evident for the development of a new and well-organized RNS teaching method with emphasis on recent achievements. In this paper, a step-by-step teaching process for RNS that describes RNS design in separate parts is presented. Each part is investigated in detail, taking into account the recent research performed on RNS. The compatibility of the proposed method with the new RNS research trends makes this method suitable for researchers as well as students.
Keywords :
computer science education; further education; residue number systems; teaching; RNS teaching; computer arithmetic; computer engineer; computer scientist; forward converter; high performance computing architecture; moduli set; residue number system; reverse converter; Forward converter; moduli sets; residue arithmetic; residue number system (RNS); reverse converter;
Journal_Title :
Education, IEEE Transactions on
DOI :
10.1109/TE.2010.2048329