IEEE Transactions on Computers · 1989 · 227 citations · 14 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysParallel ComputingBuilt-in Self-testCellular AutomataHardware AccelerationMonte Carlo SimulationParallel ArchitecturesRandom Number GenerationElementary Cellular AutomataOne-dimensional Cellular AutomataParallel Random Number GenerationPseudo-random Number GenerationPseudo-random Number GeneratorsPseudorandom GeneratorsSequence GenerationVlsi Implementation
A novel random number generation (RNG) architecture of particular importance in VLSI for fine-grained parallel processing is proposed. It is demonstrated that efficient parallel pseudorandom sequence generation can be accomplished using certain elementary one-dimensional cellular automata (two binary states per site and only nearest-neighbor connections). The pseudorandom numbers appear in parallel from various cells in the cellular automaton on each clock cycle and pass standard empirical random number tests. Applications have been demonstrated in the design and analysis of special-purpose accelerators for Monte Carlo simulation of large intractable systems. In addition, significant advantages in pseudorandom built-in self-test of VLSI circuits using cellular automata based RNGs have been demonstrated.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
14
Statistical mechanics of cellular automata
Stephen Wolfram · Reviews of Modern Physics · 1983 · 3.1K citations
Universality and complexity in cellular automata
Stephen Wolfram · Physica D Nonlinear Phenomena · 1984 · 1.9K citations
Computing, Mathematics, Algorithms +11
Design for testability—A survey
T.W. Williams, Kenneth P. Parker · Proceedings of the IEEE · 1983 · 393 citations