[发明专利]在客户端之间共享对存储器的访问有效
申请号: | 201180064707.3 | 申请日: | 2011-11-22 |
公开(公告)号: | CN103534693A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | G·利维;N·比沙拉;Y·齐默尔曼;C·阿拉德 | 申请(专利权)人: | 马维尔国际贸易有限公司;马维尔以色列(M.L.S.L.)有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 巴巴多斯*** | 国省代码: | 巴巴多斯;BB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 之间 共享 存储器 访问 | ||
相关申请的交叉引用
本申请要求2010年11月22日提交的名称为“Table Sharing Among Clients”的美国临时申请No.61/416,247的权益,并且还要求2011年1月6日提交的名称为“Table Sharing Among Clients”的美国临时申请No.61/430,400的权益,其全部内容通过引用被结合于此。
技术领域
本公开一般地涉及在存储器中同时执行操作,并且更具体地,涉及被用在通信网络中的交换设备的同时存储器访问。
背景技术
这里所提供的背景技术描述是出于一般地呈现本公开的上下文的目的。当前所标明的发明人的工作,就其在该背景技术部分中被描述的以及说明书中的那些不能作为提交申请时的现有技术的方面而言,既不明示也不暗示地被承认是针对本公开的现有技术。
传统的存储器设备通常被配置以使得在任意给定的时钟周期中只有一个存储器操作(例如读操作)可以在存储器的特定区块处被执行。在一些联网或交换应用的上下文中,被用于分组处理的各种数据(例如控制表、转发表等)在各种交换设备或单一设备的交换核之间被共享。这些多个设备和核一起提供在大量端口之间进行交换的能力。然而,多个设备和核快速访问存储在共享存储器中的数据的能力的限制可能会导致交换能力的减弱。或者,为每个设备提供其自己的存储器设备就附加存储器的直接花费和不同存储器同步所需要的资源而言可能都是很昂贵的。
发明内容
在一个实施例中,一种在存储器设备中执行存储器操作的方法,该存储器设备具有存储内容数据的一组存储器条,该方法包括在单个时钟周期期间,接收至少两个对在一组存储器条中的第一存储器条中执行相应的存储器操作的请求。该方法还包括确定至少两个请求中的一个或多个请求被阻止访问第一存储器条。此外,该方法包括作为对确定至少两个请求中的一个或多个请求被阻止访问第一存储器条的响应:访问冗余数据,该冗余数据与第一存储器条相关联,并且不同于被存储在第一存储器条中的内容数据,并且基于与第一存储器条相关联的冗余数据来重新构建被存储在第一存储器条中的内容数据的至少一部分,而不访问第一存储器条。该方法还包括利用被存储在第一存储器条中的内容数据来执行第一个被请求的存储器操作;以及利用i)不访问第一存储器条的,并且ii)基于与第一存储器条相关联的冗余数据重新构建的内容数据来执行第二个被请求的存储器操作。
在另一实施例中,一种存储器设备包括存储内容数据的一组存储器条,一组存储器条包括第一存储器条。该存储器设备还包括存储器控制器,该存储器控制器被配置为:当至少两个对在第一存储器条中执行相应的存储器操作的请求在单个时钟周期期间被接收到时,确定至少两个请求中的一个或多个请求被阻止访问第一存储器条;作为对确定至少两个请求中的一个或多个请求被阻止访问第一存储器条的响应:访问与第一存储器条相关联的冗余数据,与第一存储器条相关联的冗余数据不同于被存储在第一存储器条中的内容数据,并且基于与第一存储器条相关联的冗余数据来重新构建被存储在第一存储器条中的内容数据的至少一部分,而不访问第一存储器条;基于被存储在第一存储器条中的内容数据来执行第一个被请求的存储器操作;以及基于i)不访问第一存储器条的,并且ii)基于与第一存储器条相关联的冗余数据重新构建的内容数据来执行第二个被请求的存储器操作。
在另一实施例中,一种网络设备包括存储内容数据的一组存储器条以及交换核,该交换核被配置为访问一组存储器条并且基于被存储在一组存储器条中的内容数据来执行分组处理操作。网络设备还包括存储器控制器,该存储器控制器被配置为:从交换核接收对在第一存储器条中执行存储器操作的请求,第一存储器条被包括在一组存储器条中;确定交换核中的至少一部分被阻止访问第一存储器条;作为对确定交换核的至少一部分被阻止访问第一存储器条的响应:访问与第一存储器条相关联的冗余数据,冗余数据不同于被存储在第一存储器条中的内容数据,并且基于与第一存储器条相关联的冗余数据重新构建被存储在第一存储器条中的内容数据的至少一部分,而不访问第一存储器条;以及利用i)在不访问第一存储器条的情况下ii)基于与第一存储器条相关联的冗余数据重新构建的内容数据来执行被请求的存储器操作。
附图说明
图1是根据实施例的包括共享访问存储器的示例性网络设备的框图;
图2是根据实施例的示例性共享访问存储器设备的框图;
图3是根据实施例的另一示例性共享访问存储器设备的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔国际贸易有限公司;马维尔以色列(M.L.S.L.)有限公司,未经马维尔国际贸易有限公司;马维尔以色列(M.L.S.L.)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180064707.3/2.html,转载请声明来源钻瓜专利网。