用于改进存储器系统的效率的系统及方法技术方案

技术编号:15193670 阅读:117 留言:0更新日期:2017-04-20 14:40
本发明专利技术揭示一种存储器装置(14),其包含存储数据的存储器组件(24、26、28)。所述存储器装置(14)还包含处理器(22),所述处理器(22)接收指示所述存储器组件(24、26、28)耦合到所述处理器(22)的信号,且检索来自所述存储器组件(24、26、28)的信息。所述信息可包含能够由所述存储器组件(24、26、28)执行的一或多个算法。所述处理器(22)可接着接收与有关所述存储器组件(24、26、28)的一或多个数据操作相关联的一或多个封包(30)。所述处理器(22)可接着通过使用所述存储器组件(24、26、28)以采用所述一或多个算法而执行所述一或多个数据操作。

【技术实现步骤摘要】
【国外来华专利技术】相关申请案的交叉参考本申请案是主张2014年6月2日申请的标题为“用于可扩展存储器系统协议的系统及方法(SystemsandMethodsforaScalableMemorySystemProtocol)”的第62/006,668号美国临时专利申请案的优先权的非临时申请案,所述美国临时专利申请案以引用的方式并入本文中。本申请案也涉及2015年5月28日申请的标题为“用于以可扩展存储器系统协议传输包的系统及方法(SystemsandMethodsforTransmittingPacketsinaScalableMemorySystemProtocol)”的第14/724,446号美国专利申请案,所述美国专利申请案也以引用的方式并入本文中。
本专利技术大体上涉及一种存储器系统协议,其用于使用存储器装置执行数据操作(例如,读取、写入)。更具体来说,本专利技术涉及一种基于包的可扩展协议,其启用若干存储器及处理组合,提供位高效的数据传送操作,且所述协议与多种总线类型(例如,电总线、光学总线)协调。
技术介绍
本章节希望向读者介绍可能与本专利技术的各种方面相关的本领域的各种方面,所述方面在下文中予以描述及/或主张。据信,此论述有助于为读者提供背景信息以促进更好地理解本专利技术的各种方面。因此,应理解,这些陈述应在此背景下阅读且并非作为现有技术的认可。常规协议通常在存储器装置之间以与其前身相比相对较低的故障率传输包。然而,因为行业旨在使在存储器装置与其它组件之间移动数据包所涉及的能量的量最小化,期望使用使用最小量的能量高效移动数据包,同时维持包传输的完整性的协议。附图说明在阅读以下详细描述及在参考附图时可更好地理解本专利技术的各种方面,其中:图1说明根据实施例的计算系统的实例的框图;图2说明根据实施例的可作为图1的计算系统的部分的存储器装置的实例的框图;图3说明根据实施例的可在图1的计算系统内传输的包的包层级图;图4说明根据实施例的可在图1的计算系统内传输的包的详细包层级图;图5说明根据实施例的用于为作为图2的存储器装置的部分的各种类型的存储器指派事务窗的方法的流程图;图6说明根据实施例的用于在可作为图1的计算系统的部分的存储器装置上执行专门操作的方法的流程图;及图7说明根据实施例的用于产生受信任组件的安全存取列表的方法的流程图。具体实施方式下文将描述一或多个特定实施例。为了提供这些实施例的简洁描述,本说明书中未描述实际实施方案的所有特征。应了解,在任何此实际实施方案的研发中,如在任何工程或设计项目中,必须作出许多实施方案特定决策以实现可随实施方案的变化而变化的研发者的特定目标,例如符合系统相关及业务相关的限制。此外,应了解,此研发努力可能是复杂且耗时的,但对于受益于本专利技术的一般技术人员来说,所述研发努力仍将是常规设计、制作及制造任务。可扩展存储器系统协议如将在下文详细论述,本专利技术大体上涉及可扩展存储器系统协议。即,可扩展存储器系统协议可基于被传送的数据包(例如,请求、响应)的特性而调整某些操作。在一个实施例中,可扩展存储器系统协议(“可扩展协议”)可为基于包的协议,其实现数据包在存储器装置、计算装置及类似物之间的高效(例如,功率高效、位高效)传输。可扩展协议可实施为与各种类型的存储器及处理器的若干组合,例如自动机(Automata)处理器、存储器中处理器(Processor-in-Memory)、网络装置、存储设备、分层存储器、抽象化存储器及类似物。如本文中所使用,处理器可包含能够在相应电装置上执行可执行指令的任何适当处理器。可扩展协议也可促进宽范围的装置,其包含数据中心交换器/路由器、网络路由器、移动装置、存储装置、自动机处理器、流(Stream)处理器、存储器中处理器、任务移动处理器、大数据(BigData)、大图形(BigGraph)、安全存储器、虚拟网络、一般抽象化存储器(例如,动态随机存取存储器(DRAM)、NAND及新兴存储器)及类似物。在某些实施例中,可扩展协议可经设计以促进数据包在各种存储器与处理组件之间的传达,同时维持最低的合理的可扩展协议额外开销。换句话来说,可扩展协议可经设计以提供数据包的位有效传输,其中,经由可扩展协议传送的多数(如果非所有)位直接作为被传输的对应数据包的部分。例如,如将在下文更详细论述,可扩展协议可使请求包能被包封在一起而无需用与相应包无关的零填充信号,由此使经由总线的传输通道传送的数据包的位效率最大化。除提供用于传送数据包的位高效机构外,可扩展协议可与若干总线类型(例如电或光学总线)协调。此外,可扩展协议可能能够提供有关相应总线的各种操作,包含编码、分道(lane)计数、通道(channel)计数、速度、风格、系统的例示计数及类似物。可扩展协议记住上述内容,可扩展协议可经优化以提供成功事务,使得包故障是罕见的(例如,<1e-6)。可扩展协议也可提供包传输类型、大小与可处置的不同包大小的数目之间的仔细权衡。如上文论述,行业更注重使数据移动能量最小化。即,在存储器装置之间移动数据包所消耗或耗费的能量应被最小化。因而,可扩展协议可合理地消除可从其它位或消息辨别或可能另外是不必要的某些位及消息。举例来说,可扩展协议可免除对传输有关可能已被接收器所知的信息的数据的装置的需要。此外,为了提供高效的数据移动操作,可扩展协议可促进“被发送到存储器”的事务。可扩展协议也可用外部控制操作传送局部操作,其中内部数据流量与外部控制操作相比相对较低。此外,可扩展协议可实施错误控制策略,所述错误控制策略使用基于在相应包中被传输的数据量(例如,有效负载)调整或改变的动态字段大小使额外开销最小化。可扩展协议也可经设计以最小化用于传达数据的若干字段。因而,可扩展协议可允许字段大小调优及灵活性,这是因为每个包无法利用所有可用字段。可扩展协议也可经设计以促进低延时数据与高延时数据的共存。举例来说,可扩展协议可提供使低延时数据的传输在传输高延时数据之间交错的能力。可扩展协议的设计可被特性化为简单及一般的,其中可变包大小可在相应包的单个字段中确定。此外,可扩展协议可维持其操作方面的简单性,同时仍能够执行复杂的事务及操作。此外,可扩展协议可能足够灵活来实现其当前可能未经设计以提供的未来功能。在某些实施例中,可扩展协议可限制使用局部排序方案发送包的顺序。即,可扩展协议无法强制执行某些全局同步排序规则或类似物。为了坚持可扩展协议保持抽象的理念,可扩展协议可用特殊装置或用不同类型的通道性质促进操作。记住上述内容,本专利技术描述若干系统及技术,所述系统及技术可在可扩展协议内实施以提供上述优点。虽然下文详述的某些系统或技术是相对于其它系统或技术独立描述,但是应注意本文中描述的系统及技术中的每一者可用也在本文中描述的各种其它系统及技术实施。使用可扩展协议的计算系统及存储器系统现转到图式,图1说明可采用本文中描述的各种技术及系统的计算系统10的框图。计算系统10可为多种计算装置中的任何者,例如计算机、传呼机、蜂窝电话、个人记事簿、控制电路等等。计算系统10可包含芯片上主机系统(SoC)12,芯片上主机系统(SoC)12可耦合到若干存储器装置14。主机SoC12可为集成电路(IC),其将计算机或其它电子系统的所有组件集成本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201580040829.html" title="用于改进存储器系统的效率的系统及方法原文来自X技术">用于改进存储器系统的效率的系统及方法</a>

【技术保护点】
一种存储器装置,其包括:存储器组件,其经配置以存储数据;及处理器,其经配置以:接收指示所述存储器组件耦合到所述处理器的信号;从所述存储器组件检索信息,其中所述信息包括能够由所述存储器组件执行的一或多个算法;接收与有关所述存储器组件的一或多个数据操作相关联的一或多个封包;及通过使用所述存储器组件以采用所述一或多个算法而执行所述一或多个数据操作。

【技术特征摘要】
【国外来华专利技术】2014.06.02 US 62/006,668;2015.05.28 US 14/724,5581.一种存储器装置,其包括:存储器组件,其经配置以存储数据;及处理器,其经配置以:接收指示所述存储器组件耦合到所述处理器的信号;从所述存储器组件检索信息,其中所述信息包括能够由所述存储器组件执行的一或多个算法;接收与有关所述存储器组件的一或多个数据操作相关联的一或多个封包;及通过使用所述存储器组件以采用所述一或多个算法而执行所述一或多个数据操作。2.根据权利要求1所述的存储器装置,其中所述信号在于所述处理器处接收电力时被接收。3.根据权利要求1所述的存储器装置,其中所述信息被存储于所述存储器组件的预先确定地址中。4.根据权利要求1所述的存储器装置,其中所述存储器组件包括动态随机存取存储器、静态随机存取存储器、NAND存储器或其任何组合。5.根据权利要求1所述的存储器装置,其中所述信息包括所述存储器组件的存储器地址,其中所述存储器地址用于执行所述一或多个数据操作。6.一种系统,其包括:存储器装置,其包括处理器;及请求组件,其经配置以:接收与数据操作相关联的封包以发送到所述处理器,其中所述数据包包括:有效负载字段,其包括有效负载;及错误控制代码字段,其包括经配置以验证所述有效负载的真实性的错误控制代码;基于所述有效负载字段的第二大小确定所述错误控制代码字段的第一大小;基于所述第一大小产生所述错误控制代码;及将所述数据封包发送到所述处理器。7.根据权利要求6所述的系统,其中所述错误控制代码包括汉明距离3HD3错误控制代码、汉明距离4HD4错误控制代码、汉明距离5HD5错误控制代码、汉明距离6HD6错误控制代码、汉明距离7HD7错误控制代码或汉明距离8HD8错误控制代码。8.根据权利要求7所述的系统,其中所述HD3错误控制代码经配置以检测所述有效负载中的每个1位及2位错误。9.根据权利要求7所述的系统,其中所述HD4错误控制代码经配置以检测所述有效负载中的每个1位、2位错误及3位错误。10.根据权利要求7所述的系统,其中所述HD5错误控制代码经配置以检测所述有效负载中的每个1位、2位错误、...

【专利技术属性】
技术研发人员:J·托马斯·帕夫洛夫斯基
申请(专利权)人:美光科技公司
类型:发明
国别省市:美国;US

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

1