loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
4th IEEE International Symposium on Electronic Design, Test and Applications (delta 2008)
High Performance FPGA Implementation of the Mersenne Twister
January 23-January 25
ISBN: 978-0-7695-3110-6
Efficient generation of random and pseudorandom sequences is of great importance to a number of applications[4]. In this paper, an efficient implementation of the Mersenne Twister is presented. The proposed architecture has the smallest footprint of all published architectures to date and occupies only 330 FPGA slices. Partial pipelining and sub-expression simplification has been used to improve throughput per clock cycle. The proposed architecture is implemented on an RC1000 FPGA Development platform equipped with a Xilinx XCV2000E FPGA, and can generate 20 million 32 bit random numbers per second at a clock rate of 24.234 MHz. A through performance analysis has been performed, and it is observed that the proposed architecture clearly outperforms other existing implementations in key comparable performance metrics.
Index Terms:
Mersenne Twister, FPGA, Handel C, RC1000
Citation:
Shrutisagar Chandrasekaran, Abbes Amira, "High Performance FPGA Implementation of the Mersenne Twister," delta, pp.482-485, 4th IEEE International Symposium on Electronic Design, Test and Applications (delta 2008), 2008
Usage of this product signifies your acceptance of the Terms of Use.