数据写入控制装置及方法制造方法及图纸

技术编号:13794185 阅读:59 留言:0更新日期:2016-10-06 08:56
一种数据写入控制装置及方法,当所述写入控制装置处于所述回写模式时,所述处理器侦测所述第一存储器中脏块的数量,当所述脏块的数量达到第一预设阈值时,分别预测在两种写入模式下,所述处理器所运行程序在一危险时间段内的执行进度,当预测在通写模式下所述处理器所运行程序在所述危险时间段内的执行进度大于在所述回写模式下所述处理器所运行程序在所述危险时间段内的执行进度时,将当前的数据写入模式转换为通写模式;当所述写入控制装置处于所述通写模式时,侦测所述脏块数量,当所述脏块的数量降至第二预设阈值时,则将当前的数据写入模式转换为所述回写模式。

【技术实现步骤摘要】

本专利技术涉及数据写入控制
,特别涉及数据写入控制装置及方法
技术介绍
非易失SRAM(NV-SRAM)一种同时包括SRAM和NVM的存储结构,电子装置在工作模式下采用SRAM进行数据的存储,在电子装置掉电后,NV-SRAM能够将数据备份到NVM单元中。然而,在电子装置掉电后,非易失SRAM需要一个较大的片上储能电容供电以进行数据的备份,该电容会引入较大的芯片面积开销和成本开销。如果采用较小的片上储能电容,则由于电能不足,会引起备份失败。在备份失败后只能回退到上一次成功备份点,而回到上一次成功备份点会造成一定的性能开销,影响程序的执行进度。
技术实现思路
本专利技术实施例提供数据写入控制装置及方法,通过两种不同写入模式的转换,提高写入装置及方法的程序执行效率。本专利技术实施例的第一方面提供一种数据写入控制装置,包括一级存储器、二级存储器及处理器,所述一级存储器包括易失存储单元,所述二级存储器为非易失存储单元,所述数据写入控制装置的数据写入模式包括回写模式及通写模式,在所述回写模式下,所述处理器将接收到的数据写入所述一级存储器中,在所述通写模式下,所述处理器将接收到的数据写入所述一级存储器及所述二级存储器中;当所述写入控制装置处于所述回写模式时,所述处理器侦测所述第一存储器中脏块的数量,当所述脏块的数量达到第一预设阈值时,分别预测在两种写入模式下,所述处理器所运行程序在一危险时间段内的执行进度,当预测在通写模式下所述处理器所运行程序在所述危险时间段内的执行进度大于在所述回写模式下所述处理器所运行程序在所述危险时间段内的执行进度时,将当前的数据写入模式转换为通写模式;当所述写入控制装置处于所述通写模式时,侦测所述脏块数量,当所述脏块的数量降至第二预设阈值时,则将当前的数据写入模式转换为所述回写
模式。进一步地,在本专利技术实施例的第一方面中,所述一级存储器还包括非易失存储单元,在所述数据写入控制装置掉电后,所述易失存储单元中的数据被备份至所述非易失存储单元中,所述第一预设阈值为所述第一存储器可支持备份的脏块的最大数量。进一步地,在本专利技术实施例的第一方面中,所预测采用回写模式时写入控制装置程序执行的进度的计算公式为: E ( G - R ) = k ( L - 1 λ - t s ) + ke - λL ( L + 1 λ - t s ) ]]>其中,k为在回写模式下,所述处理器所运行程序在单位时间内的执行进度,L为预设的所述危险时间段的长度,ts为若以所述脏块的数量达到所述第一预设阈值时为时间零点,最近开始供电时间,1/λ为预先统计的所述数据写入控制装置的平均供电时间。所预测采用通写模式时写入控制装置程序执行的进度的计算公式为:E(G’)=k’L其中,k‘为在通写模式下,所述处理器所运行程序在单位时间内的执行进度。进一步地,在本专利技术实施例的第一方面中,所述第二预设阈值为所述第一预设阈值减一。本专利技术实施例的第二方面提供一种应用于一数据写入控制装置的数据写入控制方法,所述数据写入控制装置包括一级存储器、二级存储器及处理器,所述一级存储器包括易失存储单元,所述二级存储器为非易失存储单元,所述数据写入控制装置的数据写入模式包括回写模式及通写模式,在所述回写模式下,所述处理器将接收到的数据写入所述一级存储器中,在所述通写模式下,所述处理器将接收到的数据写入所述一级存储器及所述二级存储器中,所述方法包括:当所述写入控制装置处于所述回写模式时,所述处理器侦测所述第一存储器中脏块的数量;当所述脏块的数量达到第一预设阈值时,分别预测在两种写入模式下,
所述处理器所运行程序在一危险时间段内的执行进度;当预测在通写模式下所述处理器所运行程序在所述危险时间段内的执行进度大于在所述回写模式下所述处理器所运行程序在所述危险时间段内的执行进度时,将当前的数据写入模式转换为通写模式;当所述写入控制装置处于所述通写模式时,侦测所述脏块数量,当所述脏块的数量降至第二预设阈值时,则将当前的数据写入模式转换为所述回写模式。进一步地,在本专利技术实施例的第二方面中,所述一级存储器还包括非易失存储单元,在所述数据写入控制装置掉电后,所述易失存储单元中的数据被备份至所述非易失存储单元中,所述第一预设阈值为所述第一存储器可支持备份的脏块的最大数量。进一步地,在本专利技术实施例的第二方面中,所预测采用回写模式时写入控制装置程序执行的进度的计算公式为: E ( G - R ) = k ( L - 1 λ - t s ) + ke - λL ( L + 1 λ - t s ) ]]>其中,k为在回写模式下,所述处理器所运行程序在单位时间内的执行进度,L为预设的所述危险时间段的长度,ts为若以所述脏块的数量达到所述第一预设阈值时为时间零点,在危险时间段内,所述数据写入控制装置开始供电的时间,1/λ为预先统计的所述数据写入控制装置的平均供电时间。所预测采用通写模式时写入控制装置程序执行的进度的计算公式为:E(G’)=k’L其中,k‘为在通写模式下,所述处理器所运行程序在单位时间内的执行进度。进一步地,在本专利技术实施例的第二方面中,所述第二预设阈值为所述第一预设阈值减一。可见本专利技术实施例的数据写入控制装置及方法,在所述数据写入控制装置的数据写入模式为回写模式时,侦测易失存储单元中脏块的数量,当脏块的数量达到一预设阈值时,根据预设的条件确定是否将所述数据写入控制装置转换至通写模式,当达到预设的条件将所述数据写入控制装置转换至通写
模式时,继续侦测脏块的数量吗,当脏块的数量小于第二预设阈值时,再将所述数据写入控制装置的数据写入模式转换为回写模式,如此,可提供数据写入控制装置的程序执行性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例本文档来自技高网
...

【技术保护点】
一种数据写入控制装置,包括一级存储器、二级存储器及处理器,所述一级存储器包括易失存储单元,所述二级存储器为非易失存储单元,所述数据写入控制装置的数据写入模式包括回写模式及通写模式,在所述回写模式下,所述处理器将接收到的数据写入所述一级存储器中,在所述通写模式下,所述处理器将接收到的数据写入所述一级存储器及所述二级存储器中;当所述写入控制装置处于所述回写模式时,所述处理器侦测所述第一存储器中脏块的数量,当所述脏块的数量达到第一预设阈值时,分别预测在两种写入模式下,所述处理器所运行程序在一危险时间段内的执行进度,当预测在通写模式下所述处理器所运行程序在所述危险时间段内的执行进度大于在所述回写模式下所述处理器所运行程序在所述危险时间段内的执行进度时,将当前的数据写入模式转换为通写模式;当所述写入控制装置处于所述通写模式时,侦测所述脏块数量,当所述脏块的数量降至第二预设阈值时,则将当前的数据写入模式转换为所述回写模式。

【技术特征摘要】
1.一种数据写入控制装置,包括一级存储器、二级存储器及处理器,所述一级存储器包括易失存储单元,所述二级存储器为非易失存储单元,所述数据写入控制装置的数据写入模式包括回写模式及通写模式,在所述回写模式下,所述处理器将接收到的数据写入所述一级存储器中,在所述通写模式下,所述处理器将接收到的数据写入所述一级存储器及所述二级存储器中;当所述写入控制装置处于所述回写模式时,所述处理器侦测所述第一存储器中脏块的数量,当所述脏块的数量达到第一预设阈值时,分别预测在两种写入模式下,所述处理器所运行程序在一危险时间段内的执行进度,当预测在通写模式下所述处理器所运行程序在所述危险时间段内的执行进度大于在所述回写模式下所述处理器所运行程序在所述危险时间段内的执行进度时,将当前的数据写入模式转换为通写模式;当所述写入控制装置处于所述通写模式时,侦测所述脏块数量,当所述脏块的数量降至第二预设阈值时,则将当前的数据写入模式转换为所述回写模式。2.如权利要求1所述的数据写入控制装置,其特征在于,所述一级存储器还包括非易失存储单元,在所述数据写入控制装置掉电后,所述易失存储单元中的数据被备份至所述非易失存储单元中,所述第一预设阈值为所述第一存储器可支持备份的脏块的最大数量。3.如权利要求1所述的数据写入控制装置,其特征在于,所预测采用回写模式时,在所述危险时间段内,所述写入控制装置所执行程序进度的计算公式为: E ( G - R ) = k ( L - 1 λ - t s ) + ke - λL ( L + 1 λ - t s ) ]]>其中,k为在回写模式下,所述处理器所运行程序在单位时间内的执行进度,L为预设的所述危险时间段的长度,ts为若以所述脏块的数量达到所述第一预设阈值时为时间零点,最近开始供电的时刻,为预先统计的所述数据写入控制装置的平均供电时间。所预测采用通写模式时写入控制装置程序执行的进度的计算公式为:E(G’)=k’L其中,k‘为在通写模式下,所述处理器所运行程序在单位时间内的执行进度。4.如权利要求1所述的数据写入控制装置,其特征在于,所述第二预设阈值为所述第一预设阈值减一。5.一种应用于数据写入控制装置的数据写入...

【专利技术属性】
技术研发人员:李和和刘勇攀赵庆行罗嵘杨华中
申请(专利权)人:华为技术有限公司清华大学
类型:发明
国别省市:广东;44

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

1