DocumentCode
3812932
Title
Hardware implementation of the Lehmer random number generator
Author
A.P. Paplinski;N. Bhattacharjee
Author_Institution
Dept. of Digital Syst., Monash Univ., Clayton, Vic., Australia
Volume
143
Issue
1
fYear
1996
Firstpage
93
Lastpage
95
Abstract
Multiplicative linear congruential pseudorandom number generators are a popular choice for many software routines. The paper describes a fast hardware implementation of the Lehmer generator which belongs to the above class. First, using the Sylvester resultant matrices it is shown that the algorithm to generate the next random number, which is based on multiplication modM, can be reduced to the problem of addition/subtraction of six appropriately rotated copies of the current random number. Secondly, addition/subtraction of six numbers modM can be performed by means of three carry-save adders, one carry-propagate subtracter, and one carry-propagate adder.
Keywords
"Adders","Random number generation","Digital arithmetic"
Journal_Title
IEE Proceedings - Computers and Digital Techniques
Publisher
iet
ISSN
1350-2387
Type
jour
DOI
10.1049/ip-cdt:19960100
Filename
487931
Link To Document