一种数据管理方法、装置及数据芯片制造方法及图纸

技术编号:6594521 阅读:190 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据管理方法、装置及数据芯片,其中,数据管理方法包括:接收写请求的写入数据;根据当前的数据管理模式,写入所述写入数据,其中,当所述数据管理模式为第一模式时,将写请求的写入数据存储在片内缓存中;当所述数据管理模式为第二模式时,将写请求的写入数据存储在所述片内缓存及片外存储芯片中;接收所述写入数据的读请求,根据所述读请求从所述片内缓存中搜索所述写入数据,如果无法从所述片内缓存中获得所述写入数据,则从所述片外存储芯片中获得所述写入数据,从而实现降低数据访问外存储芯片的功耗。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及通信
,尤其涉及一种数据管理方法、装置及数据芯片
技术介绍
在数据网络中,通常需要大量DDR RAM (Double Data Rate Random Access Memory,双倍速率动态随机存取存储器),或者RLDRAM (Reduce Latency Dynamic Random Access Memory,缩短读潜伏时间的动态随机存取存储器)等DRAM (Dynamic Random Access Memory,动态随机存取存储器)作为片外数据缓存空间,随着流量的增大,导致DRAM控制器访问这些片外DRAM的功耗越来越大。目前,通常是在DRAM控制器中内嵌Cache (缓存),采用feite Through (写出)方式写数据,即写数据不仅存储在Cache同时存储在片外DRAM。当读数据请求到来时,如果请求的数据还在Cache内,即没有被后续数据覆盖,则从Cache中读取该数据,不需要访问片外DRAM,一定程度上节省了读数据方向访问片外DRAM的功耗,并且减小了读延迟,但是,由于采用Write Through方式写数据,无法节省写数据方向访问片外DRAM的访问功耗。
技术实现思路
本专利技术的目的是提供一种数据管理方法、装置及数据芯片,实现降低数据访问功^^ ο本专利技术的目的是通过以下技术方案实现的一种数据管理方法,包括接收写请求的写入数据;根据当前的数据管理模式,写入所述写入数据,其中,当所述数据管理模式为第一模式时,将写请求的写入数据存储在片内缓存Cache中;当所述数据管理模式为第二模式时,将写请求的写入数据存储在所述片内Cache及片外存储芯片中;接收所述写入数据的读请求,根据所述读请求从所述片内Cache中搜索所述写入数据,如果无法从所述片内缓存Cache中获得所述写入数据,则从所述片外存储芯片中获得所述写入数据。一种数据管理装置,包括确定单元,用于根据片内缓存Cache的占用量,或者读写数据的优先级,确定数据管理模式,其中,所述数据管理模式包括第一管理模式以及第二管理模式;以及写请求处理单元,用于根据所述数据管理模式处理写请求,其中,当所述数据管理模式处于第一管理模式时,所述读写请求处理单元将写请求的写入数据写入片内缓存 Cache中;当所述数据管理模式处于第二管理模式时,所述读写请求处理单元将写请求的写入数据写入到片内缓存Cache以及片外存储芯片中;以及读请求处理单元,用于在接收到读请求后,首先从片内Cache中搜索读请求的读出数据,如果所述片内Cache中不存在所述读出数据,则从片外存储芯片中读取所述读出数据。一种数据芯片,包括片内缓存Cache,用于存储读写数据;以及,确定单元,用于根据所述片内缓存Cache的占用量,或者读写数据的优先级,确定数据管理模式,其中,所述数据管理模式包括第一管理模式,以及第二管理模式;以及写请求处理单元,用于根据所述数据管理模式处理写请求,其中,当所述数据管理模式处于第一管理模式时,所述读写请求处理单元将写请求的写入数据写入所述片内缓存 Cache;当所述数据管理模式处于第二管理模式时,所述读写请求处理单元将写请求的写入数据写入到片内缓存Cache以及所述外部存储芯片中;以及读请求处理单元,用于在接收到读请求后,首先从片内Cache中搜索读请求的读出数据,如果所述片内Cache中不存在所述读出数据,则从片外存储芯片中读取所述读出数据。由上述本专利技术提供的技术方案可以看出,确定数据管理模式,在第一模式下写入数据存储在片内Cache中,且从片内Cache中获取读出数据,完全不用访问片外存储芯片, 节省写数据方向和读数据方向访问片外存储芯片的访问功耗。第二模式下写入数据存储在片内Cache及片外存储芯片中,如果读请求的数据在片内Cache内,即没有被后续数据覆盖,则从片内Cache中读取该数据,节省读数据方向访问片外存储芯片的访问功耗。附图简要说明附图说明图1为本专利技术实施例提供的数据管理方法的流程示意图。图2为本专利技术实施例提供的数据管理装置的构成示意图一。图3为本专利技术实施例提供的数据管理装置的构成示意图二。图4为本专利技术实施例提供的存储器控制器的构成示意图。图5为本专利技术实施例提供的数据管理装置的应用场景构成示意图。图6为本专利技术实施例提供的数据管理方法的应用场景流程示意图一。图7为本专利技术实施例提供的数据管理方法的应用场景流程示意图二。实施本专利技术的方式下面将结合附图对本专利技术实施例作进一步地详细描述。如图1所示,本专利技术实施例提供一种数据管理方法,包括11、接收写请求的写入数据。12、根据当前的数据管理模式,写入所述写入数据。其中,当所述数据管理模式为第一模式时,将写请求的写入数据存储在片内缓存 Cache中;当所述数据管理模式为第二模式时,将写请求的写入数据存储在所述片内Cache 及片外存储芯片中。13、接收所述写入数据的读请求,根据所述读请求从所述片内Cache中搜索所述写入数据,如果无法从所述片内缓存Cache中获得所述写入数据,则从所述片外存储芯片中获得所述写入数据。本专利技术实施例数据管理方法的执行主体可以是存储器控制器,如DRAM控制器。片外存储芯片(也可以称为片外存储器)如DDRRAM、RLDRAM等片外DRAM。由上述本专利技术提供的技术方案可以看出,确定数据管理模式,在第一模式下写入数据存储在片内Cache中,且从片内Cache中获取读出数据,完全不用访问片外存储器,节省写数据方向和读数据方向访问片外存储器的访问功耗。第二模式下写入数据存储在片内 Cache及片外存储器中,如果读请求的数据在片内Cache内,即没有被后续数据覆盖,则从片内Cache中读取该数据,从而节省读数据方向访问片外存储器的访问功耗。可选的,步骤11确定数据管理模式,可以包括根据片内Cache的占用量,确定数据管理模式。或者,根据数据优先级,确定数据管理模式,数据优先级包括高优先级或者低优先级。具体而言,根据片内Cache的占用量,确定数据管理模式,可以包括根据片内缓存Cache的占用量与预设限值的关系,确定数据管理模式。示例性的,如片内缓存Cache的占用量小于预设限值,则存储器控制器确定数据管理模式为第一模式;如片内缓存Cache的占用量大于预设限值,则存储器控制器确定数据管理模式为第二模式。较佳的,为了避免第一模式和第二模式两种模式之间震荡,此时,存储器控制器根据片内Cache的占用量,确定数据管理模式,可以包括片内Cache的占用量小于或者等于第一限值时,确定数据管理模式为第一模式。当片内Cache的占用量上升到等于或者大于第一限值时,确定数据管理模式从第一模式切换为第二模式。当片内Cache的占用量恢复到小于或者等于第二限值时,确定数据管理模式从第二模式切换为第一模式。其中,第一限值大于第二限值。可见,第一限值与第二限值存在差值,避免使用一个限值时,片内Cache的占用量一旦发生变化,产生第一模式和第二模式两种模式之间震荡。而且,可以理解,当片内Cache的占用量小于第一限值,数据管理模式为第一模式时,那么当片内Cache的占用量上升到等于或者大于第一限值时,确定数据管理模式从第一模式切换为第二模式;当片内Cache的占用量等于第一限值,数据管本文档来自技高网...

【技术保护点】
1.一种数据管理方法,其特征在于,包括:接收写请求的写入数据;根据当前的数据管理模式,写入所述写入数据,其中,当所述数据管理模式为第一模式时,将写请求的写入数据存储在片内缓存Cache中;当所述数据管理模式为第二模式时,将写请求的写入数据存储在所述片内Cache及片外存储芯片中;接收所述写入数据的读请求,根据所述读请求从所述片内Cache中搜索所述写入数据,如果无法从所述片内缓存Cache中获得所述写入数据,则从所述片外存储芯片中获得所述写入数据。

【技术特征摘要】
【国外来华专利技术】1.一种数据管理方法,其特征在于,包括接收写请求的写入数据;根据当前的数据管理模式,写入所述写入数据,其中,当所述数据管理模式为第一模式时,将写请求的写入数据存储在片内缓存Cache中;当所述数据管理模式为第二模式时,将写请求的写入数据存储在所述片内Cache及片外存储芯片中;接收所述写入数据的读请求,根据所述读请求从所述片内Cache中搜索所述写入数据,如果无法从所述片内缓存Cache中获得所述写入数据,则从所述片外存储芯片中获得所述写入数据。2.根据权利要求1所述的数据管理方法,其特征在于,所述数据管理方法还包括根据所述片内Cache的占用量与第一预设值之间的大小关系,确定所述数据管理模式;或者,根据所述写入数据的数据优先级,确定所述数据管理模式,所述数据优先级包括高优先级或者低优先级。3.根据权利要求2所述的数据管理方法,其特征在于,所述根据所述片内Cache的占用量与预设值之间的大小关系,确定所述数据管理模式,包括所述片内Cache的占用量小于或者等于所述第一限值时,确定所述数据管理模式为所述第一模式;当所述片内Cache的占用量上升到等于或者大于所述第一限值时,确定所述数据管理模式从所述第一模式切换为所述第二模式。4.根据权利要求3所述的数据管理方法,其特征在于,所述根据所述片内Cache的占用量与预设值之间的大小关系确定所述数据管理模式还包括当所述片内Cache的占用量从大于或者等于所述第一限值下降到小于或者等于所述第二限值时,确定所述数据管理模式从所述第二模式切换为所述第一模式,其中,所述第一限值大于所述第二限值。5.根据权利要求2所述的数据管理方法,其特征在于,所述根据数据优先级,确定所述数据管理模式,包括所述数据优先级为高优先级时,确定所述数据管理模式为所述第一模式;所述数据优先级为低优先级时,确定所述数据管理模式为所述第二模式。6.根据权利要求3所述的数据管理方法,其特征在于,所述根据数据优先级,确定所述数据管理模式,包括所述数据优先级为高优先级,且所述片内Cache的占用量等于或者大于所述第一限值时,确定所述数据管理模式为所述第二模式。7.一种数据管理装置,其特征在于,包括确定单元,用于根据片内缓存Cache的占用量,或者读写数据的优先级,确定数据管理模式,其中,所述数据管理模式包括第一管理模式以及第二管理模式;写请求处理单元,用于根据所述数据管理模式处理写请求,其中,当所述数据管理模式处于第一管理模式时,所述读写请求处理单元将写请求的写入数据写入片内缓存Cache 中;当所述数据管理模式处于第二管理模式时,所述读写请求处理单元将写请求的写入数据写入到片内缓存Cache以及片外存储芯片中;以及读请求处理单...

【专利技术属性】
技术研发人员:魏华郑勤杜文华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

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

1