• DocumentCode
    3143925
  • Title

    Fast Hardware Computation of x Mod z

  • Author

    Butler, J.T. ; Sasao, T.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Naval Postgrad. Sch., Monterey, CA, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    294
  • Lastpage
    297
  • Abstract
    We show a high-speed hardware implementation of x mod z that can be pipelined in O(n - m) stages, where x is represented in n bits and z is represented in m bits. It is suitable for large x. We offer two versions. In the first, the value of z is fixed by the hardware. For example, using this circuit, we show a random number generator that produces more than 11 million random numbers per second on the SRC-6 reconfigurable computer. In the second, z is an independent input. This is suitable for RNS number system applications, for example. The second version can be pipelined in O(n) stages.
  • Keywords
    cryptography; random number generation; RNS number system application; SRC-6 reconfigurable computer; hardware computation; random number generator; Clocks; Field programmable gate arrays; Generators; Hardware; Pipelines; Registers; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.159
  • Filename
    6008907