[发明专利]用于在存储器中执行同时读取和写入操作的系统和方法有效
申请号: | 201580075806.X | 申请日: | 2015-12-09 |
公开(公告)号: | CN107209702B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | Y·基特纳 | 申请(专利权)人: | 马维尔以色列(M.I.S.L.)有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 张维;辛鸣 |
地址: | 以色列*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 存储器 执行 同时 读取 写入 操作 系统 方法 | ||
1.一种网络设备,包括:
内容存储器组集合,被配置为存储内容数据;
与所述内容存储器组集合对应的奇偶校验存储器组,被配置为存储奇偶校验信息;
第一存储器接口,被配置为:
执行多个写入操作中的、用以向第一内容存储器组中的位置写入新内容数据的写入操作,所述多个写入操作在多个时钟周期内散布,所述多个写入操作包括:
在第一时钟周期期间从所述第一内容存储器组中的所述位置读取旧内容数据,
使用所述旧内容数据针对所述新内容数据生成新奇偶校验信息,以及
在所述第一时钟周期之后的第二时钟周期中向所述奇偶校验存储器组存储所述新奇偶校验信息;以及
第二存储器接口,被配置为在所述第一存储器接口执行多个部分写入操作中的至少一个部分写入操作的同时、在所述第一内容存储器组中的所述位置处、独立于读取所述多个部分写入操作的旧内容数据、并发地执行读取操作。
2.根据权利要求1所述的网络设备,还包括:
与所述奇偶校验存储器组对应的寄存器;
其中所述第一存储器接口设备被配置为在所述第一时钟周期之后的第二时钟周期中,在所述奇偶校验信息被写入到所述奇偶校验存储器组之前,在所述寄存器中暂时地存储在所述部分写入操作中的一个部分写入操作中被生成的所述新奇偶校验信息;并且
其中所述第二存储器接口被配置为至少通过以下在所述第一内容存储器组中的所述位置处执行所述读取操作:
确定所述第一内容存储器组因为并发存储器操作正使用所述第一内容存储器组被执行而无法被访问,以及
响应于确定所述第一内容存储器组无法被访问,有选择地使用来自i)所述寄存器或者ii)所述奇偶校验存储器组中的位置中的一项的信息以在所述第一内容存储器组中的所述位置处重构存储的所述内容信息。
3.根据权利要求2所述的网络设备,其中:
所述第一存储器接口被配置为:
在所述第一时钟周期之后的第三时钟周期中,执行用以向所述第一内容存储器组中的所述位置写入所述新内容数据的部分写入操作。
4.根据权利要求3所述的网络设备,其中:
所述第一存储器接口设备被配置为在所述第三时钟周期中,执行用以向所述寄存器写入所述奇偶校验信息的部分写入操作。
5.根据权利要求1所述的网络设备,其中所述第一存储器接口和所述第二存储器接口被配置为同时处置在单个时钟周期中被接收的、针对所述第一内容存储器组的两个并行读取请求。
6.根据权利要求1所述的网络设备,其中所述第一存储器接口和所述第二存储器接口被配置为同时处置在单个时钟周期中被接收的、针对所述第一内容存储器组的四个并行读取请求。
7.根据权利要求2所述的网络设备,其中所述第二存储器接口设备被配置为:
确定指示符是否被设置,以指示所述奇偶校验存储器组中的所述位置处的所述信息过期;
响应于确定所述指示符被设置以指示所述奇偶校验存储器组中的所述位置处的所述信息过期,使用来自所述寄存器的信息来在所述第一内容存储器组中的所述位置处重构存储的所述内容信息;以及
响应于确定所述指示符未被设置以指示所述奇偶校验存储器组中的所述位置处的所述信息过期,使用来自所述奇偶校验存储器组的信息来在所述第一内容存储器组中的所述位置处重构存储的所述内容信息。
8.根据权利要求7所述的网络设备,其中:
所述指示符包括所述奇偶校验存储器组中的位置的地址;以及
所述第二存储器接口设备被配置为基于比较和所述奇偶校验存储器组中的所述位置对应的地址与在所述指示符中包括的所述地址,来确定所述指示符是否被设置以指示所述奇偶校验存储器组中的所述位置处的所述信息过期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔以色列(M.I.S.L.)有限公司,未经马维尔以色列(M.I.S.L.)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580075806.X/1.html,转载请声明来源钻瓜专利网。