CN110716833B - 用于测量ssd单次进入ps4状态时所造成的nand flash写入量的方法 - Google Patents

用于测量ssd单次进入ps4状态时所造成的nand flash写入量的方法 Download PDF

Info

Publication number
CN110716833B
CN110716833B CN201910933626.0A CN201910933626A CN110716833B CN 110716833 B CN110716833 B CN 110716833B CN 201910933626 A CN201910933626 A CN 201910933626A CN 110716833 B CN110716833 B CN 110716833B
Authority
CN
China
Prior art keywords
notebook computer
ssd
state
nand flash
write
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
Application number
CN201910933626.0A
Other languages
English (en)
Other versions
CN110716833A (zh
Inventor
罗发治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dongguan Memory Storage Technology Co ltd
Original Assignee
Dongguan Memory Storage Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dongguan Memory Storage Technology Co ltd filed Critical Dongguan Memory Storage Technology Co ltd
Priority to CN201910933626.0A priority Critical patent/CN110716833B/zh
Publication of CN110716833A publication Critical patent/CN110716833A/zh
Application granted granted Critical
Publication of CN110716833B publication Critical patent/CN110716833B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test input/output devices or peripheral units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

本发明公开了用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法,包括:步骤S1,将待测的SSD与笔记本电脑连接;步骤S2,采用AC供电使所述笔记本电脑的电池电量充满;步骤S3,利用数据读取工具读取所述SSD此时已进入的PS4状态的次数和NAND FLASH的写入量;步骤S4,断开所述笔记本电脑的AC供电电源;步骤S5,对所述笔记本电脑采用DC供电,让所述笔记本电脑处于空闲状态至电量耗尽;步骤S6,所述笔记本电脑重新连上AC供电电源开机;步骤S7,再次利用所述数据读取工具读取所述SSD此时已进入PS4状态的次数和NAND FLASH的写入量;步骤S8,将步骤S3、S7获得的NAND FLASH写入量之差除以两次进入PS4状态次数之差,得到所述SSD单次进入PS4状态时所引入的NAND FLASH写入量。

Description

用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量 的方法
技术领域
本发明涉及固态硬盘存储技术领域,尤其涉及一种用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法。
背景技术
目前,笔记本电脑上的PCIe NVMe固态硬盘(Solid State Drive,SSD)几乎都支持SSD进入PS4低功耗特性,当SSD进入PS4状态时,SSD可使DDR和NAND FLASH处于掉电状态。采用这种PS4低功耗方案的优点是可大幅度降低SSD在空闲时的功耗,从而有利于增强诸如笔记本电脑的电池续航能力;但缺点是,由于SSD上的DDR在掉电前会把其数据保存到NANDFLASH中,对于NAND FLASH而言,这无疑会带来额外的写入量,造成NAND FLASH的可编程/擦除(Program/Erase,简称P/E)次数的损耗,从而减少SSD的寿命,若SSD固件设计存在严重缺陷,则有可能在SSD每次进入PS4时,都因DDR的掉电而造成非常高的额外P/E损耗,从而大大缩短SSD的使用寿命。
因此,SSD厂商在对采用上述PS4方案的SSD产品进行内部测试时,通常会关注SSD单次进入PS4时所带了的额外的写入量,而测量方法往往是利用Ulink公司的DriveMaster软件编写测试脚本来模拟SSD在实际应用场景下,单次进入PS4时的写入量。然而,这种测试方法存在以下缺点:
1)需要购买Ulink公司的DriveMaster软件,这无疑大大增加了SSD的开发成本;
2)对于无DriveMaster脚本开发经验的测试工程师而言,需要大量的时间学习该脚本的编写,这不利于提高测试效率和及时测出SSD潜在的设计缺陷;
3)当使用DriveMaster软件测试采用上述方案的PS4特性时,该测试环境往往需要独立于SSD真实的应用场景,因此使用DriveMaster软件有可能难以提前暴露SSD在实际应用环境下的设计缺陷。
公开于该背景技术部分的信息仅仅旨在加深对本发明的总体背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
基于上述原因本发明提出了一种用于测量SSD单次进入PS4状态时所造成的NANDFLASH写入量的方法。
发明内容
为了满足上述要求,本发明的目的在于提供一种用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法。
为了实现上述目的,本发明采用以下技术方案:
用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法,包括以下步骤:
步骤S1,将待测的SSD与笔记本电脑连接;
步骤S2,采用AC供电使所述笔记本电脑的电池电量充满;
步骤S3,利用数据读取工具读取所述SSD此时已进入的PS4状态的次数和NANDFLASH的写入量;
步骤S4,断开所述笔记本电脑的AC供电电源;
步骤S5,对所述笔记本电脑采用DC供电,且不对所述笔记本电脑进行任何操作,让所述笔记本电脑处于空闲状态,直至所述笔记本电脑的电池电量耗尽;
步骤S6,所述笔记本电脑重新连上AC供电电源,使所述笔记本电脑开机;
步骤S7,再次利用所述数据读取工具读取所述SSD此时已进入PS4状态的次数和NAND FLASH的写入量;
步骤S8,将步骤S3、S7获得的NAND FLASH写入量之差除以两次进入PS4状态次数之差,得到所述SSD单次进入PS4状态时所引入的NAND FLASH写入量。
进一步技术方案为,所述笔记本电脑安装有Windows 10操作***。
进一步技术方案为,所述笔记本电脑为支持进入PCIe链接电源状态管理L1.2模式的笔记本电脑。
进一步技术方案为,所述数据读取工具为读取SSD状态信息的程序。
进一步技术方案为,所述笔记本电脑运行所述数据读取工具获取SSD已进入PS4状态的次数和NAND FLASH的写入量。
相比于现有技术,本发明的有益效果在于:采用本方案用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法,无需购买额外的测试软件,也不需要编写复杂的测试脚本,简单高效,大大降低了SSD产品的开发成本及测试难度;且由于待测SSD处于真实应用的笔记本电脑环境下,故所测结果更能真实地评估SSD在单次进入PS4所引入的NANDFLASH写入量。
下面结合附图和具体实施例对本发明作进一步描述。
附图说明
图1是本发明一种用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法的具体实施例流程示意图;
图2是本发明用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法对联想Thinkpad X1 Carbon 6th笔记本电脑实施测量的具体流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
如图1所示的方法流程图,为本发明一种用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法的具体实施例的流程示意图,包括以下步骤:
步骤S1,将待测的SSD与笔记本电脑连接;
步骤S2,采用AC供电使所述笔记本电脑的电池电量充满;
步骤S3,利用数据读取工具读取所述SSD此时已进入的PS4状态的次数和NANDFLASH的写入量;
步骤S4,断开所述笔记本电脑的AC供电电源;
步骤S5,对所述笔记本电脑采用DC供电,且不对所述笔记本电脑进行任何操作,让所述笔记本电脑处于空闲状态,直至所述笔记本电脑的电池电量耗尽;
步骤S6,所述笔记本电脑重新连上AC供电电源,使所述笔记本电脑开机;
步骤S7,再次利用所述数据读取工具读取所述SSD此时已进入PS4状态的次数和NAND FLASH的写入量;
步骤S8,将步骤S3、S7获得的NAND FLASH写入量之差除以两次进入PS4状态次数之差,得到所述SSD单次进入PS4状态时所引入的NAND FLASH写入量。
其中,NAND FLASH为用于固态硬盘的闪存,具有非易失性特点:断电以后,存储器内的信息仍然存在,用于数据存储。
作为较佳的实施方式,所述笔记本电脑安装有Windows 10操作***。
作为较佳的实施方式,所述笔记本电脑为支持进入PCIe链接电源状态管理L1.2模式的笔记本电脑。本方法只适用于支持能进入PCIe链接电源状态管理L1.2模式的笔记本电脑(否则,SSD无法进入PS4状态,目前绝大部分笔记本电脑都能进L1.2模式),以外情况本方法并不适用。
作为较佳的实施方式,所述数据读取工具为读取SSD状态信息的程序。
作为较佳的实施方式,所述笔记本电脑运行所述数据读取工具获取SSD已进入PS4状态的次数和NAND FLASH的写入量。
使用本发明用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法对联想Thinkpad X1 Carbon 6th笔记本电脑实施测量;
硬件需求:
待测计算机:联想Thinkpad X1 Carbon 6th笔记本电脑
备注:对于待测计算机,本专利所述方法需选取能进入PCIe链接电源状态管理L1.2模式的笔记本电脑,本专利优选联想Thinkpad X1Carbon 6th笔记本电脑作为待测计算机。
软件需求:
操作***:Windows 10操作***
测试软件:SSD厂商自研的Tool Box工具(即上述方法中数据获取工具)
备注:此处的“SSD厂商自研的Tool Box工具”,是指SSD厂商在其内部自研的一种能读取SSD各种状态信息的工具(例如能读取SSD的SMART信息,PS4进出次数,坏块个数等信息),由于各家SSD厂商对这种工具的实现方式或命名方式可能不一样,故本专利所述的“SSD厂商自研的Tool Box工具”仅是这种工具的统称,而实际的工具并不一定是以这种方式命名的。
测试流程如图2所示,流程步骤如下:
1)将待测SSD直接链接到笔记本电脑上,安装Windows10操作***;
2)采用AC供电对笔记本电脑电池充满电量;
3)利用SSD厂商自研的Tool Box工具,读取SSD已进入的PS4次数和NAND FLASH的写入量,
4)拔掉笔记本电脑的AC供电电源;
5)对笔记本电脑采用DC供电的方式,且不对笔记本电脑进行任何操作,让其一直处于空闲状态,直至笔记本电脑电池电量耗尽;
6)重新接上笔记本电脑的AC电源,开机;
7)再次利用Tool Box工具读取SSD此时的已进入PS4的次数和NAND FLASH的写入量;
8)最后,这两次的NAND FLASH写入量之差除以这两次PS4进入次数之差,即可得到SSD单次进入PS4时所引入的NAND FLASH写入量。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (5)

1.用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法,其特征在于,包括以下步骤:
步骤S1,将待测的SSD与笔记本电脑连接;
步骤S2,采用AC供电使所述笔记本电脑的电池电量充满;
步骤S3,利用数据读取工具读取所述SSD此时已进入的PS4状态的次数和NAND FLASH的写入量;
步骤S4,断开所述笔记本电脑的AC供电电源;
步骤S5,对所述笔记本电脑采用DC供电,且不对所述笔记本电脑进行任何操作,让所述笔记本电脑处于空闲状态,直至所述笔记本电脑的电池电量耗尽;
步骤S6,所述笔记本电脑重新连上AC供电电源,使所述笔记本电脑开机;
步骤S7,再次利用所述数据读取工具读取所述SSD此时已进入PS4状态的次数和NANDFLASH的写入量;
步骤S8,将步骤S3、S7获得的NAND FLASH写入量之差除以两次进入PS4状态次数之差,得到所述SSD单次进入PS4状态时所引入的NAND FLASH写入量。
2.根据权利要求1所述的用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法,其特征在于,所述笔记本电脑安装有Windows 10操作***。
3.根据权利要求2所述的用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法,其特征在于,所述笔记本电脑为支持进入PCIe链接电源状态管理L1.2模式的笔记本电脑。
4.根据权利要求1所述的用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法,其特征在于,所述数据读取工具为读取SSD状态信息的程序。
5.根据权利要求1所述的用于测量SSD单次进入PS4状态时所造成的NAND FLASH写入量的方法,其特征在于,所述笔记本电脑运行所述数据读取工具获取SSD已进入PS4状态的次数和NAND FLASH的写入量。
CN201910933626.0A 2019-09-29 2019-09-29 用于测量ssd单次进入ps4状态时所造成的nand flash写入量的方法 Active CN110716833B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910933626.0A CN110716833B (zh) 2019-09-29 2019-09-29 用于测量ssd单次进入ps4状态时所造成的nand flash写入量的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910933626.0A CN110716833B (zh) 2019-09-29 2019-09-29 用于测量ssd单次进入ps4状态时所造成的nand flash写入量的方法

Publications (2)

Publication Number Publication Date
CN110716833A CN110716833A (zh) 2020-01-21
CN110716833B true CN110716833B (zh) 2023-03-21

Family

ID=69211154

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910933626.0A Active CN110716833B (zh) 2019-09-29 2019-09-29 用于测量ssd单次进入ps4状态时所造成的nand flash写入量的方法

Country Status (1)

Country Link
CN (1) CN110716833B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112181775B (zh) * 2020-09-29 2023-02-10 深圳忆联信息***有限公司 单盘ssd ps4功耗的测量方法、装置、计算机设备及存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7627713B2 (en) * 2005-12-29 2009-12-01 Intel Corporation Method and apparatus to maintain data integrity in disk cache memory during and after periods of cache inaccessibility
US20150222705A1 (en) * 2012-09-06 2015-08-06 Pi-Coral, Inc. Large-scale data storage and delivery system
US10504605B2 (en) * 2017-11-02 2019-12-10 National Tsing Hua University Method and system for testing firmware of solid-state storage device, and electronic apparatus
US10901898B2 (en) * 2018-02-14 2021-01-26 Samsung Electronics Co., Ltd. Cost-effective solid state disk data-protection method for power outages

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
NAND闪存固态硬盘空间环境效应分析及测试***设计;李鹏等;《航天器环境工程》;20181224(第06期);全文 *

Also Published As

Publication number Publication date
CN110716833A (zh) 2020-01-21

Similar Documents

Publication Publication Date Title
CN102568522B (zh) 硬盘性能的测试方法和装置
CN110618892B (zh) 一种固态硬盘的bug定位方法、装置、电子设备及介质
TWI436369B (zh) 記憶裝置之使用壽命量測方法及系統內編程碼置換方法、及其資料儲存系統
US9858366B2 (en) Simulator and simulating method for flash memory background
CN109411009B (zh) 一种Flash器件擦写寿命测试***装置
JP3653248B2 (ja) 外部トリガーによるリーク検出及び修復方法
CN111104275A (zh) 一种闪断ssd硬盘电源的自动化测试方法及装置
CN110427289A (zh) 自动测试ssd掉电对数据一致性影响的方法及装置
US10678667B1 (en) Holdup self-tests for power loss operations on memory systems
KR20160007988A (ko) 런 타임 배드 셀을 관리하는 스토리지 시스템
CN108694052B (zh) 一种固件升级方法、固件升级装置及固件升级***
CN110716833B (zh) 用于测量ssd单次进入ps4状态时所造成的nand flash写入量的方法
US20050233205A1 (en) Diagnosis method, power supply control device, electronic apparatus, battery pack and computer-readable storage medium
CN105302679B (zh) 一种智能终端存储稳定性的检测方法及***
CN110825421B (zh) 一种固件升级方法、***及可读存储介质
CN111028881B (zh) 一种Open Block测试装置、方法及***
CN115422091B (zh) 一种固件调试方法及装置、电子设备、存储介质
US20110040505A1 (en) Testing System and Method for Testing Charging Circuit
CN116434816A (zh) 芯片内置Flash存储器自检方法、装置和计算机设备
CN113421605B (zh) 一种电能表存储器寿命测试方法及装置
JP4359327B2 (ja) 半導体集積回路装置、icカードおよび検査装置
CN103678182A (zh) 一种提高车机***数据安全的掉电保护方法及***
CN111324554B (zh) 闪存数据的管理方法及装置、电梯控制器
CN109144528B (zh) 一种自动检测引脚识别SPI Flash具体型号的方法及***
CN106024067A (zh) Eeprom的测试方法

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