|
ABSTRACT
Random number generators (RNGs) based upon neighborhood-of-four cellular automata (CA) with asymmetrical, non-local connections are explored. A number of RNGs that pass Marsaglia's rigorous Diehard suite of random number tests have been discovered. A neighborhood size of four allows a single CA cell to be implemented with a four-input lookup table and a one-bit register which are common building blocks in popular field programmable gate arrays (FPGAs). The investigated networks all had periodic (wrap around) boundary conditions with either 1-d, 2-d, or 3-d interconnection topologies. Trial designs of 64-bit networks using a Xilinx XCV1000-6 FPGA predict a maximum clock rate of 214 MHz to 230 MHz depending upon interconnection topology.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
N. Metropolis and S. Ulam, "The Monte Carlo method," Journal of American Statistical Association, vol. 44, pp. 335-341, 1949.
|
| |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
G. Marsaglia, "Remarks on choosing and implementing random number generators," Communications of the ACM, vol. 36, no. 7, pp. 105-110, July 1993.
|
| |
6
|
G. Marsaglia, "A current view of random numbers," Computer Science and Statistics: The Interface,L.Billard,ed.,Elsevier Science Publishers B. V., pp. 3-10, 1985.
|
| |
7
|
G. Marsaglia, DIEHARD, http://stat.fsu.edu/geo/diehard.html, 1996.
|
| |
8
|
VR. C. Tausworthe, "Random numbers generated by linear recurrence modulo two," Mathematical Computing, vol. 19, pp. 201-209, 1965.
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
Barry Shackleford , Greg Snider , Richard J. Carter , Etsuko Okushi , Mitsuhiro Yasuda , Katsuhiko Seo , Hiroto Yasuura, A High-Performance, Pipelined, FPGA-Based Genetic Algorithm Machine, Genetic Programming and Evolvable Machines, v.2 n.1, p.33-60, March 2001
[doi> 10.1023/A:1010018632078]
|
| |
13
|
|
| |
14
|
Ph. Tsalides, T. A. York, and A. Thanailakis, "Pseudorandom number generators for VLSI systems based on linear cellular automata," IEE Proceedings-E, vol. 138, no. 4, pp. 241-249, July 1991.
|
| |
15
|
S. Nandi, B. Vamsi, S. Chakraborty, and P. P. Chaudhuri, "Cellular automata as a BIST structure for testing CMOS circuits," IEE Proceedings-Computer Digital Technology, vol. 141, no. 1, pp. 41-47, January 1994.
|
| |
16
|
|
| |
17
|
M. Sipper and M. Tomassini, "Generating parallel random number generators by cellular programming," International Journal of Modern Physics C, vol. 7, no. 2, pp. 181-190, 1996.
|
| |
18
|
|
| |
19
|
|
| |
20
|
S. Wolfram, "Statistical mechanics of cellular automata," Reviews of Modern Physics, vol. 55, pp. 601-644, July 1983. (Also available in S. Wolfram, Cellular Automata and Complexity, Addison-Wesley, 1994.)
|
| |
21
|
S. Ulam, "Random processes and transformations," Proceedings of the International Congress of Mathematics (1950),vol.2,pp. 264-275, 1952.
|
| |
22
|
|
| |
23
|
S. Wolfram (ed.), Theory and Applications of Cellular Automata, World Scientific, 1986.
|
| |
24
|
|
|