DocumentCode
1483046
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
Volume
54
Issue
1
fYear
2011
Firstpage
156
Lastpage
163
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;
fLanguage
English
Journal_Title
Education, IEEE Transactions on
Publisher
ieee
ISSN
0018-9359
Type
jour
DOI
10.1109/TE.2010.2048329
Filename
5457965
Link To Document