技术新讯 > 信息存储应用技术 > 读破坏计算机存储器的写回控制的制作方法  >  正文

读破坏计算机存储器的写回控制的制作方法

  • 国知局
  • 2024-07-31 20:12:37

背景技术:

1、计算机系统可以包括不同形式的计算机存储器,每个计算机存储器被优化以针对特定的数据存储或检索任务。如果在读取数据时存储数据的完整性降低,则读写计算机存储器被表征为“读破坏”。为了保存从读破坏计算机存储器读取的数据,使得相同数据可以被再次读取,可以在执行读操作之后将这些数据写回存储器中。以这种方式操作的读破坏计算机存储器的一个示例是动态随机存取存储器(dram)。相对于其他形式的计算机存储器,dram成本低且存储密度高,使其成为针对现代计算机系统的“系统”或“核心”存储器的有吸引力的技术。

技术实现思路

1、本公开的一个方面涉及一种在可操作地耦合至读破坏计算机存储器的存储器-控制逻辑中执行的方法。该方法包括接收读指令,并确定计算机存储器中与读指令相对应的读地址,其中读地址引用计算机存储器的行内的单元。该方法还包括根据针对存储在行中的数据的使用,确定数据的丢弃状态,针对只会被读取一次的数据,丢弃状态为正,以及针对会被读取不止一次的数据,丢弃状态为负。在该方法中,如果丢弃状态为负,则从行读取数据并将数据写回到该行。如果丢弃状态为正,方法返回而不将数据写回到该行。

2、本公开的另一方面涉及一种可操作地耦合至读破坏计算机存储器的存储器-控制逻辑。存储器-控制逻辑包括指令解码器、写回逻辑、行读取器和行写入器。指令解码器被配置为接收读指令,并确定计算机存储器中与读指令相对应的读地址,其中读地址引用计算机存储器的行内的单元。写回逻辑器被配置为根据针对存储在行中的数据的使用,确定数据的丢弃状态,针对只会被读取一次的数据,丢弃状态为正,以及针对会被读取不止一次的数据,丢弃状态为负。行读取器被配置为从行读取数据;行写入器被配置为如果丢弃状态为负,将数据写回到该行,以及如果丢弃状态为正,返回而不将数据写回到该行。

3、提供本技术实现要素:是为了以简化形式介绍将在具体实施方式中进一步描述的一些概念的选择。本发明内容并非旨在识别所要求保护主题的关键特征或必要特征,也非旨在被用以限制所要求保护的主题的范围。所要求保护的主题不限于解决本公开任何部分中提及的任何或所有缺点的实现。

技术特征:

1.一种用于读破坏计算机存储器的写回控制的方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述数据的所述使用是在神经网络中的使用。

3.根据权利要求1或2所述的方法,其中所述数据对应于所述神经网络的层。

4.根据权利要求3所述的方法,其中当所述层是输出层时,所述丢弃状态为负,并且当所述层是输入层、中间层或层内的中间结果时,所述丢弃状态为正。

5.根据权利要求2至4中任一项所述的方法,其中当所述数据对应于所述神经网络的加权系数时,所述丢弃状态为负。

6.根据前述任一项权利要求所述的方法,其中读取和写入所述数据包括断言存储器-控制逻辑的一个或多个选通线,并且其中所述一个或多个选通线取决于所述丢弃状态而被不同地断言。

7.根据前述任一项权利要求所述的方法,其中所述丢弃状态至少部分地基于所述读地址而被确定。

8.根据前述任一项权利要求所述的方法,其中所述读地址至少部分地基于所述读指令而被确定。

9.根据权利要求1所述的方法,其中所述读地址至少部分地基于所述丢弃状态而被确定。

10.根据权利要求1至8中任一项所述的方法,其中所述丢弃状态至少部分地基于所述读指令而被确定。

11.根据前述任一项权利要求所述的方法,其中读取和写入所述数据包括断言存储器-控制逻辑的一个或多个选通线,并且其中所述一个或多个选通线取决于所述丢弃状态而被不同地断言。

12.根据前述任一项权利要求所述的方法,还包括:在接收所述读指令之前,

13.根据权利要求12所述的方法,其中将所述数据写入计算机存储器包括:如果所述丢弃状态被预测为正,将所述数据写入针对只会被读取一次的数据保留的行,并且如果所述丢弃状态被预测为负,将所述数据写入针对会被读取不止一次的数据保留的行。

14.根据权利要求13所述的方法,其中要写入所述数据的行至少部分地基于所预测的所述丢弃状态而被标记。

15.根据权利要求12所述的方法,其中所述写入数据包括减少所述计算机存储器的行的数目,这些行结合了预测丢弃状态为正的数据和预测丢弃状态为负的数据。

16.根据权利要求12所述的方法,其中所述写入数据包括写入使得待顺序读取的数据被存储在同一行中,并且其中具有正丢弃状态的每一行使用与所述行的大小兼容的突发大小来读取。

17.一种存储器-控制逻辑,其可操作地耦合至读破坏计算机存储器,所述存储器-控制逻辑包括:

18.根据权利要求17所述的存储器-控制逻辑,其中所述计算机存储器包括动态随机存取存储器dram。

19.根据权利要求17或18所述的存储器-控制逻辑,其中所述计算机存储器被布置在神经处理单元npu中。

技术总结一种方法,包括接收读指令,并确定计算机存储器中与读指令相对应的读地址,其中读地址引用读破坏计算机存储器行内的单元。该方法还包括根据存储在行中的数据的使用,确定数据的丢弃状态,针对只会被读取一次的数据,丢弃状态为正,以及针对会被读取不止一次的数据,丢弃状态为负。如果丢弃状态为负,从行读取数据并将数据写回到该行。如果丢弃状态为正,该方法返回而不将数据写回到该行。技术研发人员:O·拉斯洛,G·基尔申博伊姆受保护的技术使用者:微软技术许可有限责任公司技术研发日:技术公布日:2024/7/11

本文地址:https://www.jishuxx.com/zhuanli/20240731/185448.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。