一种混合存储器中数据迁移的自学习的方法技术

技术编号:11201369 阅读:61 留言:0更新日期:2015-03-26 08:57
本发明专利技术提供了一种混合存储器中数据迁移的自学习的方法,系统通过一段时间自学习当前用户的使用习惯,对于特定的用户,当该用户的混合内存数据接口IO吞吐量满足一定的条件时,经过一定的时间进行数据的迁移,同时把用户从满足混合内存数据接口IO吞吐量到进入数据迁移所用的时间存储在系统中的非易失性存储器中,这样下次用户可以直接从非易失性存储器中得到该用户的从满足混合内存数据接口IO吞吐量到进入数据迁移所要经过的最优时间。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了,系统通过一段时间自学习当前用户的使用习惯,对于特定的用户,当该用户的混合内存数据接口IO吞吐量满足一定的条件时,经过一定的时间进行数据的迁移,同时把用户从满足混合内存数据接口IO吞吐量到进入数据迁移所用的时间存储在系统中的非易失性存储器中,这样下次用户可以直接从非易失性存储器中得到该用户的从满足混合内存数据接口IO吞吐量到进入数据迁移所要经过的最优时间。【专利说明】-种混合存储器中数据迁移的自学习的方法
本专利技术涉及信息
,具体涉及一种混合存储器中数据迁移的自学习的方 法。
技术介绍
随着信息技术的发展,产生了越来越多的数据,而对数据存储的需求也不断的增 长,对于数据中心的服务器而言,传统情况下服务器的内存为动态随机存储器(DRAM),对于 动态随机存储器(DRAM)而言,数据的存储需要大量的刷新,不断的刷新消耗了系统巨大的 能耗,为了降低由于动态随机存储器不断刷新的功耗,目前使用混合存储器做服务器的内 存,混合存储器由动态随机存储器(DRAM)和新型存储器(NCM)组成,具体结构如附图1所 示。为了降低动态随机存储器(DRAM)不断刷新的功耗,在低负载的时候需要数据迁移,所 谓数据迁移就是将数据从动态随机存储器中放入新型存储器中,在低负载的情况下,数据 的读写频率下降,混合内存数据接口 IO(input-output,输入输出)吞吐量下降,假设在NCM 中读写数据的功耗为Pkwjcm,在DRAM中读写数据的功耗为Pkw DEAM,DRAM中刷新数据的功耗为 Prefresh,数据从DRAM迁移至NCM的功耗为Ptranj臟_NCM,数据从NCM迁移至DRAM的功耗为P tran+ MLDEAM,有效的数据迁移应满足以下条件: Prw-DRAM+Prefresh ^ PRW-NCM+Ptran-DRAM-NCM+Ptran-NCM-DRAM。 目前的数据迁移的算法都是基于自启发式动态算法,这些算法都是基于数据使用 状态的历史记录,也就是说这些数据迁移的算法是被动的,而且对于某种数据迁移的算法 而言,只能用于解决特定的情况,而不能用于解决所有情况下的数据迁移问题,而且现在的 数据迁移的算法没有考虑把数据从DRAM迁移至NCM的功耗P taan DEAMJCM和数据从NCM迁移至 DRAM的功耗PtMnJ〇L_,随着数据量的增大,数据迁移所用的功耗也要相应的增大,即PtMn_ rnMMjci和Ptaan_N〇LDKAM均增大,也就是说这些功耗不能被忽略。
技术实现思路
本专利技术提出了,系统通过一段时间自 学习当前用户的使用习惯,对于特定的用户,当该用户的混合内存数据接口 IO吞吐量满足 一定的条件时,经过一定的时间进行数据的迁移,同时把用户从满足混合内存数据接口 IO 吞吐量到进入数据迁移所用的时间存储在系统中的非易失性存储器中,这样下次用户可以 直接从非易失性存储器中得到该用户的从满足混合内存数据接口 IO吞吐量到进入数据迁 移所要经过的最优时间。 为了实现上述技术效果,本专利技术采用的技术方案为: 提供一混合存储器,包括第一存储器和第二存储器,第二存储器的擦写速度小于 第一存储器; 当混合存储器数据接口 IO吞吐量小于用户预设的混合存储器数据接口 IO吞吐量 时,在经过时间t后才进行数据迁移,将第一存储器的数据转入至第二存储器中; 其中,通过如下方式获取t : 选定一个起始时间tstart,当t = tstart时,混合存储器的平均功耗Pt = Ptstart,选定 下一个时间tstart+ Λ t,当t = tstart+ Λ t时,混合存储器的平均功耗Pt = Ptstart+At ; 若 Ptstart+At>ptstart,令 t = tstart- Λ t,混合存储器的平均功耗 Pt = Ptstart_At,如 果Ptstart^PPtstart,表示t = tstartW,混合存储器的平均功耗最低;若ptstart_At〈p tstart,令 t = tstart-2 Λ t,混合存储器的平均功耗Pt = Ptstart_2At ;若 ^tstart-2 Δ t^^tstart-Δ t? ^ ^ tstart-3 Λ t,混合存储器的平均功耗Pt = Ptstart_3At......令t = tstart-NA t,混合存储器的 平均功耗Pt = ^tstart-N Δ t? ^ ^tstart-N Δ t >Ptstart-(N-i) A t,表示在 t = tstart- (N-I) Λ t 时,混合 存储器的平均功耗最低; 当 Ptstart+At〈ptstart,令 t = tstart+2 Λ t,混合存储器的平均功耗 Pt = Ptstart+2At ; 若 Ptstart+2 Λ t 〈Ptstart+Λ t,令 t = tstart+3 Λ t,混合存储器的平均功耗 Pt = Ptstart+3 Λ t ;若 Ptstart+3 Λ t 〈Ptstart+2At,令 t = tstart+4 Λ t......若 t = tstart+NA t,混合存储器的平均功耗 Pt ^tstart+Ν Δ t ;若?加啦+論>?加啦寺1^,表示在〖=%_+(^1)么〖时,混合存储器的平均 功耗最低; N为正整数,At为自然数。 上述的方法,其中,所述第一存储器为DRAM。 上述的方法,其中,所述第二存储器为NCM。 上述的方法,其中,所述NCM包括磁随机存储器(MRAM)、铁电随机存储器(FeRAM)、 相变存储器(PCM)、分子存储器(Molecular Memory)、聚合物存储器(Polymer memory)、组 变随机存储器(RRAM)。 上述的方法,其中,通过一功耗检测模来得到当前用户的混合内存的平均功耗。 上述的方法,其中,通过一比较模块来对不同时间段内的混合内存的平均功耗进 行比较。 上述的方法,其中,当混合存储器工作在基于之前自学习所得到的最优t值状态 下,当功耗检测模块检测到用户的混合存储器的在某一时间段内的平均功耗发生改变,则 重新根据用户新的使用习惯进行自学习获取最优t值。 上述的方法,其中,获取t值之后,将t值存入系统中的非易失性存储器中,每当 不同用户登陆系统后可以直接在系统中的非易失性存储器中读取对应不同用户的最优的t 值,对混合存储器加以控制。 上述的方法,其中,根据在不同的时间段对于同一个用户完全不同的使用习惯进 行统计计算获取不同的t值,以降低混合存储器的使用功耗。 上述的方法,其中,用户为一个PC用户、一个手机用户或者一个数据中心的公司 用户。 【专利附图】【附图说明】 通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术及其特征、夕卜 形和优点将会变得更明显。在全部附图中相同的标记指示相同的部分。并未刻意按照比例 绘制附图,重点在于示出本专利技术的主旨。 附图1为混合存储器的组成图; 附图2为混合内存数据接口 IO吞吐量和统计时间的示意图; 附图3为确本文档来自技高网
...

【技术保护点】
一种混合存储器中数据迁移的自学习的方法,其特征在于,提供一混合存储器,包括第一存储器和第二存储器,第二存储器的擦写速度小于第一存储器;当混合存储器数据接口IO吞吐量小于用户预设的混合存储器数据接口IO吞吐量时,在经过时间t后才进行数据迁移,将第一存储器的数据转入至第二存储器中;其中,通过如下方式获取t:选定一个起始时间tstart,当t=tstart时,混合存储器的平均功耗Pt=Ptstart,选定下一个时间tstart+△t,当t=tstart+△t时,混合存储器的平均功耗Pt=Ptstart+△t;若Ptstart+△t>Ptstart,令t=tstart‑△t,混合存储器的平均功耗Pt=Ptstart‑△t,如果Ptstart‑△t>Ptstart,表示t=tstart时,混合存储器的平均功耗最低;若Ptstart‑△t<Ptstart,令t=tstart‑2△t,混合存储器的平均功耗Pt=Ptstart‑2△t;若Ptstart‑2△t<Ptstart‑△t,令t=tstart‑3△t,混合存储器的平均功耗Pt=Ptstart‑3△t……令t=tstart‑N△t,混合存储器的平均功耗Pt=Ptstart‑N△t,若Ptstart‑N△t>Ptstart‑(N‑1)△t,表示在t=tstart‑(N‑1)△t时,混合存储器的平均功耗最低;当Ptstart+△t<Ptstart,令t=tstart+2△t,混合存储器的平均功耗Pt=Ptstart+2△t;若Ptstart+2△t<Ptstart+△t,令t=tstart+3△t,混合存储器的平均功耗Pt=Ptstart+3△t;若Ptstart+3△t<Ptstart+2△t,令t=tstart+4△t,混合存储器的平均功耗Pt=Ptstart+4△t……若t=tstart+N△t,混合存储器的平均功耗Pt=Ptstart+N△t;若Ptstart+N△t>Ptstart+(N‑1)△t,表示在t=tstart+(N‑1)△t时,混合存储器的平均功耗最低;N为正整数,△t为自然数。...

【技术特征摘要】

【专利技术属性】
技术研发人员:亢勇陈邦明
申请(专利权)人:上海新储集成电路有限公司
类型:发明
国别省市:上海;31

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

1