• 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