CN107608824B - 一种非易失性计算装置及其工作方法 - Google Patents
一种非易失性计算装置及其工作方法 Download PDFInfo
- Publication number
- CN107608824B CN107608824B CN201710777421.9A CN201710777421A CN107608824B CN 107608824 B CN107608824 B CN 107608824B CN 201710777421 A CN201710777421 A CN 201710777421A CN 107608824 B CN107608824 B CN 107608824B
- Authority
- CN
- China
- Prior art keywords
- computing device
- volatile
- nonvolatile
- mode
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明涉及一种非易失性计算装置,包括处理单元和片外存储单元,所述处理单元包括中央处理器和片内存储单元,所述片外存储单元包括非易失性存储器件,所述片内存储单元包括非易失性存储器件和易失性存储器件。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种非易失计算装置及其工作方法。
背景技术
一般来说,根据信息的可保存性,可将存储器划分为易失性存储器和非易失性存储器,其中,易失性存储器内的数据在掉电后会消失,例如静态随机存储器或动态随机存储器等,非易失性存储器内的数据在掉线后不会消失,例如闪存或硬盘等。
通常情况下,相对于非易失性存储器,易失性存储器的读写速度快但价格昂贵,因此在计算装置中,片外存储器一般采用非易失性存储器,例如磁带、磁盘或闪存等;片上存储器一般采用易失性存储器,例如缓存或内存等。由于易失性存储器掉电后数据不能保存,当计算装置出现(异常)断电时,容易出现数据丢失,或者备份/恢复时间过长等问题。
因此,需要一种能够防止掉电后数据丢失且备份/恢复时间短的计算装置。
发明内容
本发明提供一种非易失计算装置及其工作方法,包括处理单元和片外存储单元,所述处理单元包括片上存储单元,所述片外存储单元包括非易失性存储器件和易失性存储器件,所述片内存储单元包括非易失性存储器件。
优选的,所述片外存储单元中的易失性存储器件和非易失性存储器件集成在单核内。
优选的,所述片外存储单元中的易失性存储器件和非易失性存储器件采用了堆叠结构。
优选的,所述处理器还包括具有非易失性的触发器。
优选的,所述非易失性的触发器包括主从触发器和备份模块。
优选的,所述备份模块包括铁电电容器。
优选的,所述计算装置还包括在所述计算装置断电后为所述计算装置供电的供电单元。
优选的,所述供电单元包括可以从外界采集电能的电能采集模块。
根据本发明的另一个方面,还提供一种使用上述计算装置的工作方法,包括:
所述计算装置处于正常工作的普通模式;
在出现异常断电或触发休眠信号时,所述计算装置进入备份模式;
备份完成后,所述计算装置进入休眠模式,各单元停止工作;
在出现唤醒信号时,所述计算装置进入恢复模式,待前次备份的数据全部恢复结束后,所述计算装置重新进入普通模式;
其中,在备份模式下,所述计算装置将***中的当前数据存储至所述片外存储器中的非易失存储器件中;在恢复模式下,所述计算装置将存储在所述片外存储器中的非易失存储器件中的数据恢复至***中。
根据本发明的另一个方面,还提供一种使用上述非易失性的触发器的工作方法,包括:
当处于正常工作模式的所述非易失性的触发器出现异常断电或触发休眠信号时,所述非易失性的触发器将所述主从触发器中的数据保存至所述备份模块中;以及
当出现唤醒信号时,所述非易失性的触发器将保存在所述备份模块中的数据恢复至所述主从触发器中。
相对于现有技术,本发明取得了如下有益技术效果:本发明提供的非易失性计算装置,采用了片上存储和片外存储这种两级存储结构,简化了存储层次;其中,片上存储采用了低能耗和高扩展性的非易失存储器件,片外存储采用了非易失存储器件和易失性存储器件,提高***的稳定性和可靠性;同时,本发明采用非易失触发器代替传统触发器,实现了数据在寄存器级的本地存储,使得计算装置在掉电时,寄存器中的数据不会丢失,有效地保证了数据的存储安全,减小了数据备份的时间损耗,节省了***的唤醒时间。
附图说明
图1是根据本发明较佳实施例的非易失计算装置的结构示意图。
图2是本发明另一个实施例的计算装置的结构示意图。
图3是本发明另一个实施例的计算装置的结构示意图。
图4是图1所示的计算装置所采用的非易失性触发器的结构示意图。
图5是图1所示的计算装置的工作模式切换流程示意图。
具体实施方式
为了使本发明的目的、技术方案以及优点更加清楚明白,以下结合附图,对根据本发明的实施例中提供的进一步详细说明。
近些年随着存储技术的发展,出现了很多新型非易失存储器,其性能得到了很大的提升,无论是在非易失性或能耗,还是访问速度或扩展性等方面都取得了极大的进步,其中有的非易失存储器的读写速度已可达到纳秒级,甚至与DRAM内存的读写速度相当,而且比传统的DRAM内存更省电、存储密度更高,还具有抗辐射干扰等优点。
发明人经研究,充分利用了非易失存储器在断电情况下能长期保存数据的特点,采用非易失存储器作为计算装置中的片内存储和片外存储,并且还采用了具有非易失功能的触发器替代了传统触发器,以便解决计算装置数据丢失以及数据恢复时间过长等问题。
图1是根据本发明较佳实施例的非易失计算装置的结构示意图,如图1所示,本发明的非易失计算装置包括处理器、片外存储器以及其它常规器件,例如,输入/输出(I/O)单元(图1中未示出)。其中,处理器包括控制单元、逻辑运算单元和片上存储器,片上存储器(相当于传统计算装置的缓存)采用了非易失性存储器件;片外存储器(相当于传统计算装置的内存和外存相结合)采用了易失性器件和非易失器件。
图2是本发明提供的一个实施例的计算装置的片外存储器及其它器件的结构示意图,如图2所示,该片外存储器包括封装在单核之中的非易失性存储器和易失性存储器。正常工作时,处理器经总线与该片外存储器中的易失性存储器进行通信,当断电时,处理器经总线控制将易失性存储器中的数据备份至非易失性存储器中,以便上电之后的数据恢复。
图3是本发明提供的计算装置的另一实施例的片外存储器及其它器件的结构示意图,如图3所示,该片外存储器包括采用3D堆叠的方式集成在一起的易失性存储器和非易失性存储器,例如,两种存储器件的比特位可采用一一对应的方式设置,以便使计算装置在进行数据备份时,对应位置的数据可以同时传输,从而实现并行备份。
在本发明的一个实施例中,上述计算装置还可包括I/O设备,I/O设备利用输入输出接口与计算装置连接,是外界与计算装置进行信息交换的重要部件,处理器利用总线对I/O设备进行控制,例如显示器、鼠标及键盘等。
如图2和图3所示,在本发明的一个实施例中,上述计算装置还可包括供电设备,该供电设备可在***断电后的一段时间内为***供电,以便处理器进行数据备份。该供电设备可采用,例如电池、外接电源或其它可从外部采集电能的电能采集模块(例如太阳能电池板等)。
在本发明的另一个实施例中,上述计算装置中采用的非易失存储器件,例如,片上存储器中所采用的非易失存储器件和片外存储器中的非易失存储器,可以是相变存储器(phase change memory,PCM)、磁性随机存储器(Magnetic Random Access Memory,MRAM)、自旋扭矩转换随机存储器(Spin Torque Transfer Random Access Memory,STT-RAM)、铁电随机存储器(Ferroelectric RAM,FeRAM)或阻变随机存储器(RRAM)等。
图5是图1所示的计算装置的工作模式切换流程示意图,如图5所示,根据本发明的一个实施例,提供一种非易失计算装置的工作方法,该计算装置的方法具体包括以下四种模式:
普通模式:在普通模式下,计算装置的电源正常供电,***处于正常的工作模式。其中,电源的供电方式可以采用例如电池供电、市电供电或利用电能采集模块从外界采集电能等;
备份模式:在备份模式下,计算装置由电源供电切换至由供电单元供电,***处于数据备份模式,即将电源供电时执行的各种数据存储至非易失存储器件中,例如,在非易失触发器中,将主从触发器中的数据保存至其备份模块中;在片外存储器中,将运行在易失存储器件中的数据保存至非易失存储器件中;
休眠模式:在休眠模式下,计算装置的各单元均停止工作;
恢复模式:在恢复模式下,计算装置由断电或供电单元供电切换至由电源供电,***首先从距离恢复模式最近一次的备份模式中恢复数据,即对该次备份模式中存储至非易失存储器件中的各种数据进行还原,例如,在非易失触发器中,将保存在备份模块中的数据恢复至主从触发器中;在片外存储器中,将保存在非易失存储器件中的数据恢复至易失存储器件中。
本发明提供的计算装置通常处于正常工作的普通模式,当出现异常断电或触发休眠信号时,计算装置进入备份模式;备份完成后,计算装置关闭或进入休眠模式,停止供电,不进行任何工作;当重新打开计算装置或出现唤醒信号时,计算装置进入恢复模式,待前次备份的数据全部恢复结束后,计算装置重新进入普通模式。
图4是图1所示的计算装置的非易失性触发器的结构示意图,如图4所示,上述处理器中的触发器采用了非易失性触发器,例如,该触发器可以是一种基于铁电存储器的触发器(铁电触发器),该铁电触发器包括具有传统主从结构的触发器和具有铁电电容器的备份模块。其中,当计算装置正常工作时,采用的是传统的主从结构的触发器,当计算装置需要备份时,可将主从结构触发器中的运行数据备份至备份模块。
本发明还提供了一种非易失性的触发器的数据备份方法,以铁电触发器为例,当计算装置处于上述普通模式时,RW信号为低电平,铁电触发器的工作方式与传统触发器一致;当计算装置处于备份模式时,RW信号为高电平,pch信号为低电平,可对铁电触发器进行配置,此时Clk信号处于高电平,PL信号产生一个高电平脉冲,可将主从触发器内的数据存储在铁电电容器C1和C2中;当计算装置处于恢复模式时,需要对备份模块执行读操作,即Din信号和Clk信号保持低电平,Pch信号产生高电平脉冲使电容器放电,PL信号产生高电平脉冲驱动铁电电容器对,从而将数据恢复至主从触发器中。
其中,Din信号为触发器的输入信号,Pch为充电控制信号,PL为脉冲控制信号,RW为模式选择信号。
尽管在上述实施例中,采用了基于铁电存储器的触发器为例描述了本发明提供的具有非易失性的触发器以及使用该触发器的计算装置,但是本领域普通技术人员应理解,此处的具有非易失性的触发器不限于包括基于铁电随机存储器(Ferroelectric RAM,FeRAM)的触发器,还可以是例如基于自旋扭矩转换随机存储器(Spin Torque TransferRandom Access Memory,STT-RAM)的触发器或基于阻变随机存储器(RRAM)的触发器等多种类型。
相对于现有技术,在本发明实施例中所提供的非易失性计算装置,采用了两级非易失性存储结构,可以有效保障运行数据的安全,减小数据备份的时间损耗,节省***的唤醒时间,这种存储结构可为计算装置的数据存储机制开创一种崭新的设计理念。
虽然本发明已经通过优选实施例进行了描述,然而本发明并非局限于这里所描述的实施例,在不脱离本发明范围的情况下还包括所作出的各种改变以及变化。
Claims (4)
1.一种非易失性计算装置,包括处理单元和片外存储单元,所述处理单元包括片上存储单元,所述片外存储单元包括非易失性存储器件和易失性存储器件,所述片上存储单元包括非易失性存储器件,其中,
所述片外存储单元中的易失性存储器件和非易失性存储器件集成在单核内;
所述片外存储单元中的易失性存储器件和非易失性存储器件采用了堆叠结构;
所述处理器还包括具有非易失性的触发器;
所述非易失性的触发器包括主从触发器和备份模块;
所述备份模块包括铁电电容器,所述铁电电容器用于:
当计算装置处于普通模式时,RW信号为低电平,铁电电容器的工作方式与传统触发器一致;当计算装置处于备份模式时,RW信号为高电平,pch信号为低电平,可对铁电电容器进行配置,此时Clk信号处于高电平,PL信号产生一个高电平脉冲,可将主从触发器内的数据存储在铁电电容器C1和C2中;当计算装置处于恢复模式时,需要对备份模块执行读操作,即Din信号和Clk信号保持低电平,Pch信号产生高电平脉冲使电容器放电,PL信号产生高电平脉冲驱动铁电电容器对,从而将数据恢复至主从触发器中,其中,Din信号为触发器的输入信号,Pch为充电控制信号,PL为脉冲控制信号,RW为模式选择信号。
2.根据权利要求1所述的非易失性计算装置,其特征在于,所述计算装置还包括在所述计算装置断电后为所述计算装置供电的供电单元。
3.根据权利要求2所述的非易失性计算装置,其特征在于,所述供电单元包括可以从外界采集电能的电能采集模块。
4.一种如权利要求1所述的计算装置的工作方法,包括:
所述计算装置处于正常工作的普通模式;
在出现异常断电或触发休眠信号时,所述计算装置进入备份模式;
备份完成后,所述计算装置进入休眠模式,各单元停止工作;
在出现唤醒信号时,所述计算装置进入恢复模式,待前次备份的数据全部恢复结束后,所述计算装置重新进入普通模式;
其中,在备份模式下,所述计算装置中所述非易失性的触发器将所述主从触发器中的数据保存至所述备份模块中,将***中的当前数据存储至所述片外存储器中的非易失存储器件中;在恢复模式下,所述非易失性的触发器将保存在所述备份模块中的数据恢复至所述主从触发器中,所述计算装置将存储在所述片外存储器中的非易失存储器件中的数据恢复至***中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710777421.9A CN107608824B (zh) | 2017-09-01 | 2017-09-01 | 一种非易失性计算装置及其工作方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710777421.9A CN107608824B (zh) | 2017-09-01 | 2017-09-01 | 一种非易失性计算装置及其工作方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107608824A CN107608824A (zh) | 2018-01-19 |
CN107608824B true CN107608824B (zh) | 2020-07-31 |
Family
ID=61056961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710777421.9A Active CN107608824B (zh) | 2017-09-01 | 2017-09-01 | 一种非易失性计算装置及其工作方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107608824B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110968258B (zh) * | 2018-09-30 | 2021-09-07 | 华为技术有限公司 | 存储盘的控制方法及设备 |
CN111966525B (zh) * | 2020-10-23 | 2021-03-26 | 中国人民解放军国防科技大学 | 星载导航设备的dsp程序运行方法及其dsp*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104620232A (zh) * | 2012-09-10 | 2015-05-13 | 德克萨斯仪器股份有限公司 | 对专用非易失性阵列的具体功能可用性的控制 |
CN104699413A (zh) * | 2013-12-09 | 2015-06-10 | 群联电子股份有限公司 | 数据管理方法、存储器存储装置及存储器控制电路单元 |
CN105144074A (zh) * | 2013-04-12 | 2015-12-09 | 微软技术许可有限责任公司 | 使用混合存储器设备的块存储 |
CN106126439A (zh) * | 2007-07-25 | 2016-11-16 | 技佳科技有限公司 | 混合存储子***中的可变分区 |
CN106775476A (zh) * | 2016-12-19 | 2017-05-31 | 中国人民解放军理工大学 | 混合内存***及其管理方法 |
CN106951392A (zh) * | 2013-11-12 | 2017-07-14 | 上海新储集成电路有限公司 | 一种具有自学习功能的快速启动低功耗计算机片上*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100317241B1 (ko) * | 1999-11-16 | 2001-12-24 | 윤종용 | 강유전체 커패시터 및 그 제조 방법 |
-
2017
- 2017-09-01 CN CN201710777421.9A patent/CN107608824B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106126439A (zh) * | 2007-07-25 | 2016-11-16 | 技佳科技有限公司 | 混合存储子***中的可变分区 |
CN104620232A (zh) * | 2012-09-10 | 2015-05-13 | 德克萨斯仪器股份有限公司 | 对专用非易失性阵列的具体功能可用性的控制 |
CN105144074A (zh) * | 2013-04-12 | 2015-12-09 | 微软技术许可有限责任公司 | 使用混合存储器设备的块存储 |
CN106951392A (zh) * | 2013-11-12 | 2017-07-14 | 上海新储集成电路有限公司 | 一种具有自学习功能的快速启动低功耗计算机片上*** |
CN104699413A (zh) * | 2013-12-09 | 2015-06-10 | 群联电子股份有限公司 | 数据管理方法、存储器存储装置及存储器控制电路单元 |
CN106775476A (zh) * | 2016-12-19 | 2017-05-31 | 中国人民解放军理工大学 | 混合内存***及其管理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107608824A (zh) | 2018-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9042197B2 (en) | Power fail protection and recovery using low power states in a data storage device/system | |
JP6336985B2 (ja) | 処理デバイスにおける不揮発性論理アレイ及び電力ドメインのセグメント化 | |
JP6334828B2 (ja) | セルフリフレッシュ省電力モードを有するソリッドステートドライブ | |
CN103500131B (zh) | 一种存储***掉电数据备份方法及存储***控制器 | |
US8923088B2 (en) | Solid state storage device with sleep control circuit | |
US8374049B2 (en) | DIMM memory module reference voltage switching circuit | |
CN103810112A (zh) | 一种非易失性内存***及其管理方法 | |
CN107608824B (zh) | 一种非易失性计算装置及其工作方法 | |
WO2014120903A1 (en) | Nonvolatile logic array with built-in test result signal | |
CN105761756A (zh) | 一种利用高性能非挥发固态存储器提高海量固态硬盘性能及可靠性的方案 | |
CN106847318A (zh) | 基于电容的非易失性存储器 | |
CN109426322A (zh) | 一种固态硬盘及其供电方法 | |
US20240170044A1 (en) | Power hold-off circuit | |
WO2024103330A1 (en) | Power hold-off circuit | |
US20240170027A1 (en) | Power hold-off circuit | |
US20240168539A1 (en) | Abrupt shutdown and abrupt power loss management | |
WO2024103384A1 (en) | Power hold-off circuit | |
US11640252B2 (en) | Idle-power mitigation circuit | |
WO2024108324A1 (en) | Power hold-off circuit | |
CN207558428U (zh) | 固态硬盘 | |
CN114895847A (zh) | 非易失性存储器、存储装置及非易失性存储器的操作方法 | |
CN109427402A (zh) | 固态硬盘 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |