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
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;
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2011.159