的時候再將更新后的第一數據寫入固態硬盤中。 這樣就不會造成不使用的第一數據反復更新后在固態硬盤中多次讀寫,從而提高固態硬盤 的使用壽命。
[0030] 具體的如圖2,一個簡單的存儲系統架構,其數據存儲在固態硬盤。對于固態硬 盤可以是單一的NAND存儲芯片,或是單一的新型存儲器;也可以是不同類型的NAND芯片 構成的混合固態硬盤;也可以是NAND存儲器與新型存儲器的混合。其中,NAND存儲器中 按芯片類型可以分為單層單元型NAND芯片、雙層單元型NAND芯片、三層單元型NAND芯片 和3D-NAND型芯片等;新型存儲器中按芯片類型分為相變存儲器(PCM),磁性隨機存儲器 (MRAM),阻變式存儲器(RRAM),鐵電存儲器(FeRAM)等。
[0031] 由于內存的擦寫次數是無限的,所以本發明提高固態硬盤壽命的方法如下:
[0032] -段時間內,某一部分數據由內存寫到固態硬盤的次數達到了m次(m>0),那么當 下次這部分數據再更新并寫回固態硬盤時,就有目的性的、強制性的使該數據僅在內存中 更新,而不寫回固態硬盤中,從而避免短時間內系統頻繁對固態硬盤進行寫操作,因此延 長了固態硬盤的工作壽命。當使用這部分數據的用戶或應用程序退出使用;或服務器關機 之前;或服務器空閑時再將內存中的數據寫回到固態硬盤中。
[0033] 下面舉一具體實施例作進一步闡述:
[0034] 例如在系統中,假設在1小時內,數據1由內存寫回固態硬盤100次;數據2由內 存寫回固態硬盤5次;數據3由內存寫回固態硬盤50次。那么按照傳統方式,在接下來的 1小時內,更新數據1就又有可能要對固態硬盤寫100次;更新數據2就又有可能要對固態 硬盤寫5次;更新數據3就又有可能要對固態硬盤寫50次。如果系統中使用的是個可擦 寫次數僅有3000次的3D-NAND固態硬盤,在如此頻繁對固態硬盤中的某一部分數據進行更 新,那么會大大降低固態硬盤的使用壽命。
[0035] 但如果應用本發明提高固態硬盤壽命的方法,如圖3所示,一段時間為1小時之后 (m= 10次時),(1)數據1由內存寫回固態硬盤10次后,當下次數據1欲再由內存寫回固 態硬盤時,就有目的性的、強制性的使該數據在內存中更新,而不寫回固態硬盤中,僅當使 用這部分數據的用戶或應用程序退出使用;或服務器關機之前;或服務器空閑時再寫回到 固態硬盤中,即總共對固態硬盤寫11次;(2)數據2寫5次小于m(m= 10),所以數據2每 一次都直接從內存寫回到固態硬盤中,即對固態硬盤寫5次;(3)數據3由內存寫回固態硬 盤10次后,當下次數據3欲再由內存寫回固態硬盤時,就有目的性的、強制性的使該數據在 內存中更新,而不寫回固態硬盤中,僅當使用這部分數據的用戶或應用程序退出使用;或服 務器關機之前;或服務器空閑時再寫回到固態硬盤中,即對固態硬盤也只寫11次。并且相 對于固態硬盤,數據在內存中更新的速度更快。這樣減少對固態硬盤寫的次數,并十分有效 的提高固態硬盤使用壽命外,而且也提高了整體的工作速度。
[0036] 綜上所述,本申請設計的一種提高固態硬盤壽命的方法,當用戶或程序對同一數 據在短時間頻繁寫回固態硬盤(SSD)時,系統強制將數據僅在內存中更新,而不寫回固態 硬盤(SSD)中,減少對固態硬盤(SSD)的擦寫次數,使其從整體上減少對固態硬盤(SSD)的 擦寫次數,從而有效的提高固態硬盤(SSD)使用壽命。
[0037] 以上對本發明的較佳實施例進行了描述。需要理解的是,本發明并不局限于上述 特定實施方式,其中未盡詳細描述的設備和結構應該理解為用本領域中的普通方式予以實 施;任何熟悉本領域的技術人員,在不脫離本發明技術方案范圍情況下,都可利用上述揭示 的方法和技術內容對本發明技術方案做出許多可能的變動和修飾,或修改為等同變化的等 效實施例,這并不影響本發明的實質內容。因此,凡是未脫離本發明技術方案的內容,依據 本發明的技術實質對以上實施例所做的任何簡單修改、等同變化及修飾,均仍屬于本發明 技術方案保護的范圍內。
【主權項】
1. 一種提高固態硬盤壽命的方法,其特征在于,包括: 將第一數據由內存寫至固態硬盤; 在預設時間范圍內,當所述第一數據由所述內存寫回所述固態硬盤的次數達到預設次 數后,強制所述第一數據僅在所述內存中更新,不寫回至所述固態硬盤。2. 根據權利要求1所述的方法,其特征在于,所述固態硬盤包括單一NAND存儲芯片和 /或混合NAND存儲芯片。3. 根據權利要求2所述的方法,其特征在于,所述混合NAND存儲芯片包括單層單元型 NAND芯片、雙層單元型NAND芯片、三層單元型NAND芯片和3D-NAND型芯片。4. 根據權利要求1所述的方法,其特征在于,所述方法還包括: 于使用所述第一數據的用戶或應用程序退出使用前,將更新后的所述第一數據寫回至 所述固態硬盤。5. 根據權利要求1所述的方法,其特征在于,所述方法還包括: 于使用所述第一數據的服務器關機前或使用所述第一數據的服務器閑置時,將更新后 的所述第一數據寫至所述固態硬盤。6. 根據權利要求1所述的方法,其特征在于,所述固態硬盤包括相變存儲器、磁性隨機 存儲器、阻變式存儲器和鐵電存儲器。7. 根據權利要求1所述的方法,其特征在于,預設次數大于零。
【專利摘要】本發明涉及計算機芯片讀取優化領域,尤其涉及一種提高固態硬盤壽命的方法。本申請設計的一種提高固態硬盤壽命的方法,當用戶或程序對同一數據在短時間頻繁寫回固態硬盤時,系統強制將數據僅在內存中更新,而不寫回固態硬盤中,減少對固態硬盤的擦寫次數,使其從整體上減少對固態硬盤的擦寫次數,從而有效的提高固態硬盤使用壽命。
【IPC分類】G06F3/06
【公開號】CN105404477
【申請號】CN201510953487
【發明人】景蔚亮, 陳邦明
【申請人】上海新儲集成電路有限公司
【公開日】2016年3月16日
【申請日】2015年12月16日