【技术实现步骤摘要】
存储器读出电路
,
存储器内的数据运算方法及相关设备
[0001]本申请涉及存储设备领域,具体而言,涉及一种存储器读出电路,存储器内的数据运算方法及相关设备
。
技术介绍
[0002]CPU(Central Processing Unit
,中央处理器
)
包括控制器
、
存储器和运算单元,如存储器可以是
SARM(Static Random
‑
Access Memory
,静态随机存取存储器
)
,控制器会从存储器中获取数据并发送至运算单元进行处理
。
[0003]控制器从存储器中获取数据需要对存储器进行访问,再将从存储器读取的数据发送至运算单元进行运算,运算完成后,会将运算结果发送回存储器
。
访问存储器会耗费较多时间,使得运算单元的处理效率与获取数据的效率不匹配,运算单元性能无法充分利用,影响
CPU
的处理效率,同时,数据在存储器和运算单元之间的传输会造成较多的功耗
。
技术实现思路
[0004]有鉴于此,本申请旨在提供一种存储器读出电路,存储器内的数据运算方法及相关设备,以提高处理器对数据进行处理效率,降低数据处理的功耗
。
[0005]第一方面,本申请实施例提供一种存储器读出电路,包括:主体电路,被配置为与存储器的存储阵列连接,所述主体电路用于存入第一数据;逻辑运算单元,与所述主体电路连接,所述逻辑运算单元 ...
【技术保护点】
【技术特征摘要】
1.
一种存储器读出电路,其特征在于,包括:主体电路,被配置为与存储器的存储阵列连接,所述主体电路用于存入第一数据;逻辑运算单元,与所述主体电路连接,所述逻辑运算单元被配置为与所述存储阵列连接;所述逻辑运算单元用于将所述第一数据与从所述存储阵列读出的第二数据进行逻辑运算,并将运算结果作为新的第一数据存入所述主体电路,以覆盖所述主体电路中原有的所述第一数据;其中,所述主体电路还被配置为具有输出所述第一数据的能力
。2.
根据权利要求1所述的存储器读出电路,其特征在于,所述逻辑运算单元包括:多个逻辑运算模块,不同所述逻辑运算模块分别被配置为与所述存储阵列和所述主体电路连接;不同所述逻辑运算模块用于进行不同类型的逻辑运算;多路选择器,包括控制端
、
输出端和多个输入端,各所述输入端分别与不同所述逻辑运算模块连接,所述输出端与所述主体电路连接;所述控制端被配置与所述控制模块连接
。3.
根据权利要求2所述的存储器读出电路,其特征在于,所述多个逻辑运算模块包括执行与非运算
、
或运算
、
与运算
、
异或运算
、
同或运算
、
或非运算中的至少之一的运算模块
。4.
根据权利要求3所述的存储器读出电路,其特征在于,所述逻辑运算模块包括执行与非运算的第一运算模块;所述第一运算模块包括第一与非门电路,所述第一与非门电路的输入端分别与所述存储阵列和所述主体电路连接,所述第一与非门电路的输出端与所述多路选择器的第一输入端连接
。5.
根据权利要求4所述的存储器读出电路,其特征在于,所述逻辑运算模块还包括执行与运算的第二运算模块,所述第二运算模块包括第一反相器和所述第一与非门电路;所述第一与非门电路的输出端还与所述第一反相器的输入端连接,所述第一反相器的输出端与所述多路选通器的第二输入端连接
。6.
根据权利要求4或5所述的存储器读出电路,其特征在于,所述主体电路包括第一输出端和第二输出端,所述第一数据包括数据
A
和数据所述数据
A
和所述数据构成差分信号,所述第一输出端用于输出所述数据
A
,所述第二输出端用于输出所述数据所述存储阵列包括第三输出端和第四输出端,所述第二数据包括数据
B
和数据所述数据
B
和所述数据构成差分信号,所述第三输出端用于输出所述数据
B
,所述第四输出端用于输出所述数据所述第一与非门电路的输入端分别与所述第一输出端和所述第三输出端连接;所述逻辑运算模块还包括执行或运算的第三运算模块,所述第三运算模块包括第二与非门电路;所述第二与非门电路的输入端分别与所述第二输出端和所述第四输出端连接;所述第二与非门电路的输出端...
【专利技术属性】
技术研发人员:陈泽翔,
申请(专利权)人:海光信息技术苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。