【技术实现步骤摘要】
本专利技术涉及硬件设计领域,特别涉及一种随机数生成方法及装置。
技术介绍
随着科学技术的不断发展,高质量的随机数对于很多科学应用的作用是越来越重要,其中一个应用甚广的例子就是蒙特卡罗技术,它在计算物理学(如粒子输运计算、量子热力学计算、空气动力学计算等)、金融工程学以及宏观经济学等领域都有重要的应用。随机数的产生作为蒙特卡罗计算的基础,是保障蒙特卡罗采样计算精确性的关键。其中随机数的周期和分布性都直接影响到蒙特卡罗计算结果的正确与否。随机数可分为真随机数与伪随机数两大类,真随机数的产生实现复杂且速度慢,并不适合在计算机系统中实现和使用,而伪随机数是由一定的数学算法产生的,虽然数据具有一定的规律性和周期性,但更加适合在科学计算中应用。如何设计一种适合在科学计算中应用的高性能、易实现、分布性好的随机数产生方法及装置,有利于降低硬件资源消耗,是硬件设计领域目前急待解决的问题之一,本方案针对现有技术中存在的问题,提出了一种一种随机数生成方法及装置。
技术实现思路
有鉴于此,本专利技术实施例提出了一种随机数生成方法及装置,通过依据需求按照组为单位分配RAM及寄存器,且每组含有 ...
【技术保护点】
一种随机数生成方法,其特征在于,所述方法包括:步骤一、依据需求按照组为单位分配RAM及寄存器,且每组含有随机数生成模块和处理模块;步骤二、将RAM的一端连接至寄存器的输入端,用于向寄存器提供输入数据;步骤三、寄存器的输出端连接至随机数生成模块,用于将寄存器处理后的数据提供给随机数生成模块;步骤四、随机数生成模块的生成数据反馈回RAM,并通过处理模块产生随机数信息。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。