• DocumentCode
    2051910
  • 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
  • fYear
    2013
  • fDate
    21-22 Feb. 2013
  • Firstpage
    735
  • Lastpage
    740
  • 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);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Communication and Embedded Systems (ICICES), 2013 International Conference on
  • Conference_Location
    Chennai
  • Print_ISBN
    978-1-4673-5786-9
  • Type

    conf

  • DOI
    10.1109/ICICES.2013.6508254
  • Filename
    6508254