用于组合优化问题的随机数产生器制造技术

技术编号:39740030 阅读:10 留言:0更新日期:2023-12-17 23:41
本公开提供了一种用于组合优化问题的随机数产生器,可以应用于概率计算技术领域

【技术实现步骤摘要】
用于组合优化问题的随机数产生器


[0001]本公开涉及概率计算电路领域,具体用于组合优化问题的随机数产生器


技术介绍

[0002]组合优化问题是一类在离散状态下求极值点最优化问题,在信息计算

经济管理

工业工程

交通运输

通讯网络等诸多领域有广泛的应用

由于组合优化问题属于多项式复杂程度的非确定性问题,精确算法在问题规模线性扩大时,计算量将指数增长

[0003]现有技术中一般使用伪随机数实现对组合优化问题的求解,然而伪随机数由于具有周期性

相干性以及生成的大量数字分布不均匀等缺陷,导致传统数字计算机对组合优化问题的求解精度受到严重影响,使得精准问题求解难以实现

此外,传统计算机产生随机数速度慢,能耗大,且由于冯诺依曼瓶颈,大规模数据在存储器和处理器之间的移动也会消耗大量的时间和能量


技术实现思路

[0004]本公开提供了一种用于组合优化问题的随机数产生器,用以解决上述技术问题

[0005]本公开的一个方面提供了一种用于组合优化问题的随机数产生器,包括:概率比特电路,用于进行并行概率运算,概率比特电路包括概率比特阵列,用于根据输入信号进行迭代操作;数字信号处理电路,与概率比特电路串联形成回路,用于根据概率比特电路的输出信号确定迭代操作需要的输入信号,以及用于根据输出信号生成对应随机数

>[0006]根据本公开的实施例,概率运算至少包括概率为0‑
0.5
的概率翻转运算和
/
或概率为1的概率翻转运算

[0007]根据本公开的实施例,概率比特阵列包括:多个概率比特单元,每个概率比特单元均包括第一晶体管

第二晶体管

自旋轨道矩磁隧道结和两态存储器,第一晶体管

第二晶体管

自旋轨道矩磁隧道结和两态存储器之间通过多条电路连线连接;多个概率比特单元的相同信号端之间通过同一电路连线连接

[0008]根据本公开的实施例,多条电路连线包括:第一电路连线

第二电路连线

第三电路连线

第四电路连线

第五电路连线

第六电路连线

第七电路连线;第一电路连线,与第一晶体管的栅极连接,用于控制第一晶体管的栅极电压输入;第二电路连线,与第一晶体管的源极连接,用于控制第一晶体管的源极电压输入;第三电路连线,与自旋轨道矩磁隧道结的输出端连接,用于输出列单元信号或作为概率翻转时写入信号的接地端;第四电路连线,与第二晶体管的源极连接,用于控制第二晶体管的源极电压输入;第五电路连线,与第二晶体管的栅极连接,用于控制第二晶体管的栅极电压输入;第六电路连线,与两态存储器的输出连接,用于从两态存储器中读出两态存储器的电压信息;第七电路连线,与两态存储器的浮栅连接,用于控制两态存储器的电阻大小

[0009]根据本公开的实施例,自旋轨道矩磁隧道结包括顶电极

钉扎层

氧化层

自由层和重金属层;自由层的磁化状态包括向上状态和向下状态,在重金属层施加电流的情况下
产生自旋轨道耦合效应,通过自旋轨道耦合效应转化成的自旋流传导到自由层中,使自由层的磁化方向发生随机翻转;随机翻转的方向由自由层的初始磁化状态和在重金属层施加的电流的大小中的至少之一决定

[0010]根据本公开的实施例,在施加给重金属层的电压脉冲的幅值小于阈值的情况下,自由层的状态统计规律同时依赖于电压脉冲前自由层的状态以及电压脉冲的幅值和宽度;
[0011]根据本公开的实施例,数字信号处理模块包括:门电路,与概率比特电路的输出相连,用于将数字信号进行逻辑异或运算

[0012]根据本公开的实施例,概率比特电路包括:模数转换单元,模数转换单元的输入与概率比特阵列的输出连接,模数转换单元的输出与数字信号处理单元连接,用于将概率比特电路的输出转化为数字信号

数模转换单元,数模转换单元的输入与数字信号处理单元的输出连接,数模转换单元的输出与概率比特阵列连接,用于将处理器的数字信号转换为模拟信号,以及用于对概率比特阵列进行读写操作

[0013]根据本公开的实施例,模数转换单元包括:多路复用器,与概率比特电路阵列的输出相连,用于读取概率比特电路的多个信号;模数转换器,与多路复用器的输出相连,用于将多路复用器输出的多个信号转换为数字信号

[0014]根据本公开的实施例,数模转换单元包括:数模转换器,与处理器的输出相连,用于将处理器获取的翻转概率值转换为模拟信号;多路分配器,与数模转换器和概率比特电路阵列相连,用于将根据数模转换器的模拟信号对概率比特电路进行读写操作

[0015]根据本公开的实施例,本公开中的随机数产生器使用了包含自旋轨道矩磁隧道结的概率比特单元,由于自旋轨道矩磁隧道结中的自由层的信息具有非易失性,可以作为信息的存储单元,由此实现存算一体的概率计算,避免了传统计算机产生大规模随机数所造成的存储器和处理器之间数据移动会消耗大量时间和能量的问题

[0016]根据本公开的实施例,本公开使用存算一体的概率比特电路实现迭代模拟退火法求解组合优化问题,可以跳出组合优化问题中局部最小值点,且避免了传统随机数产生器利用枚举解决组合优化问题时所需要的产生的随机数序列过于巨大的问题

此外,本公开的技术方案中,概率比特单元使用的是两底端
(
只用两个晶体管
)
结构,工业化难度更低

附图说明
[0017]图1示意性示出了一种用于组合优化问题的随机数产生器的电路框图;
[0018]图2示意性示出了根据本公开实施例1的概率比特单元的电路图;
[0019]图3示意性示出了根据本公开实施例
1、2
的自旋轨道矩磁隧道结的结构图;
[0020]图4示意性示出了根据本公开实施例1的自由层的状态统计规律图;
[0021]图5示意性示出了另一种用于组合优化问题的随机数产生器的电路框图;
[0022]图6示意性示出了根据本公开实施例2的概率比特单元的电路图;
[0023]图7示意性示出了根据本公开实施例
1、2
和传统方法在不同冷却率下的效果对比图

具体实施方式
[0024]为使本专利技术的目的

技术方案和优点更加清楚明白,以下结合具体实施例,并参照
附图,对本专利技术作进一步的详细说明

[0025]但是应该理解,这些描述只是示例性本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种用于组合优化问题的随机数产生器,其特征在于,包括:概率比特电路,用于进行并行概率运算,所述概率比特电路包括概率比特阵列,用于根据输入信号进行迭代操作;数字信号处理电路,与所述概率比特电路串联形成回路,用于根据所述概率比特电路的输出信号确定所述迭代操作需要的所述输入信号,以及用于根据所述输出信号生成对应随机数
。2.
根据权利要求1所述的随机数产生器,其特征在于,所述概率运算至少包括概率为0‑
0.5
的概率翻转运算和
/
或概率为1的概率翻转运算
。3.
根据权利要求1所述的随机数产生器,其特征在于,所述概率比特阵列包括:多个概率比特单元,每个所述概率比特单元均包括第一晶体管

第二晶体管

自旋轨道矩磁隧道结和两态存储器,所述第一晶体管

所述第二晶体管

所述自旋轨道矩磁隧道结和所述两态存储器之间通过多条电路连线连接;多个所述概率比特单元的相同信号端之间通过同一所述电路连线连接
。4.
根据权利要求3所述的随机数产生器,其特征在于,所述多条电路连线包括:第一电路连线

第二电路连线

第三电路连线

第四电路连线

第五电路连线

第六电路连线

第七电路连线;所述第一电路连线,与所述第一晶体管的栅极连接,用于控制所述第一晶体管的栅极电压输入;所述第二电路连线,与所述第一晶体管的源极连接,用于控制所述第一晶体管的源极电压输入;所述第三电路连线,与所述自旋轨道矩磁隧道结的输出端连接,用于输出列单元信号或作为概率翻转时写入信号的接地端;所述第四电路连线,与所述第二晶体管的源极连接,用于控制所述第二晶体管的源极电压输入;所述第五电路连线,与所述第二晶体管的栅极连接,用于控制所述第二晶体管的栅极电压输入;所述第六电路连线,与所述两态存储器的输出连接,用于从所述两态存储器中读出两态存储器的电压信息;所述第七电路连线,与所述两态存储器的浮栅连接,用于控制所述两态存储器的电阻大小
。...

【专利技术属性】
技术研发人员:王开友雷坤兰修凯
申请(专利权)人:中国科学院半导体研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1