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
Link To Document