Title :
Efficiency improvement in RNG using a simplified algorithm
Author :
Shantha Selva Kumari, R. ; Monisha, D.S.
Author_Institution :
Dept. of Electron. & Commun. Eng., Mepco Schlenk Eng. Coll., Sivakasi, India
Abstract :
Computers´ required random numbers initially, for simulations and numerical computations like Monte Carlo calculations. Random number generators offer an important contribution to many cryptographic systems. They are critical components in computational science. However the tradeoff between quality and computational performance is an issue for many numerical simulations. FPGA optimized RNGs are efficient in terms of resources than other types of software-based RNGs which means that they can take advantage of bitwise operations and FPGA based specific features. A class of FPGA based RNG called a LUT-SR RNG is illustrated using an algorithm Shift registers are used to improve mixing rate between numbers. Results will be misleading when correlations exist between the random numbers and hence permutations are used. The LUTs are configured into shift registers. The algorithm is simplified based on the architecture such that it ensures longer periods. A generator with a period of 2r - 1 can be implemented and provides r random output bits. This provides a good quality balance compared to previous generators. The critical path between all registers is a single LUT. The program is run in Model Sim 6.4a and implementation is done using Xilinx PlanAhead Virtex5 kit.
Keywords :
cryptography; field programmable gate arrays; numerical analysis; random number generation; shift registers; FPGA based RNG; FPGA based specific features; FPGA optimized RNG; LUT-SR RNG; Model Sim 6.4a; Xilinx PlanAhead Virtex5 kit; algorithm shift registers; bitwise operations; computational performance; computational science; cryptographic systems; numerical computations; quality balance; quality performance; random number generators; software-based RNG; Field programmable gate arrays; Flip-flops; Generators; Logic gates; Random access memory; Shift registers; Table lookup; (SIMD); Look up table-Shift Register(LUT SR); programmable gate arrays (FPGA); random number generator (RNG);
Conference_Titel :
Information Communication and Embedded Systems (ICICES), 2013 International Conference on
Conference_Location :
Chennai
Print_ISBN :
978-1-4673-5786-9
DOI :
10.1109/ICICES.2013.6508254