[發(fā)明專利]一種提升固態(tài)硬盤性能的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201811356774.2 | 申請(qǐng)日: | 2018-11-15 |
| 公開(公告)號(hào): | CN109508151A | 公開(公告)日: | 2019-03-22 |
| 發(fā)明(設(shè)計(jì))人: | 不公告發(fā)明人 | 申請(qǐng)(專利權(quán))人: | 蘇州韋科韜信息技術(shù)有限公司 |
| 主分類號(hào): | G06F3/06 | 分類號(hào): | G06F3/06 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 215500 江蘇省蘇州市常熟市高*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 映射表 固態(tài)硬盤 檢索 更新 固態(tài)硬盤系統(tǒng) 存儲(chǔ)階段 數(shù)據(jù)結(jié)構(gòu) 用戶數(shù)據(jù) 讀命令 寫操作 寫命令 寫性能 與操作 抖動(dòng) 響應(yīng) 主機(jī) | ||
本發(fā)明提出了一種提升固態(tài)硬盤性能的方法。通過(guò)增加臨時(shí)映射表來(lái)達(dá)到在映射表存儲(chǔ)階段響應(yīng)用戶數(shù)據(jù)寫操作的方法,從而有效提升此階段SSD的寫性能,減少性能抖動(dòng),提升固態(tài)硬盤性能。其特征在于在固態(tài)硬盤系統(tǒng)響應(yīng)主機(jī)的讀命令或?qū)懨钪性谛枰獧z索或更新映射表的操作后增加判斷臨時(shí)映射表是否為空,如果不為空,則增加檢索或更新臨時(shí)映射表的操作,所述檢索或更新臨時(shí)映射表的操作方法與操作映射表的方法保持一致。其特征在于映射表和臨時(shí)映射表的數(shù)據(jù)結(jié)構(gòu)保持一致。
技術(shù)領(lǐng)域
本發(fā)明涉及固態(tài)硬盤控制技術(shù),特別涉及一種提升固態(tài)硬盤性能的方法。
背景技術(shù)
SSD運(yùn)行期間在處理用戶數(shù)據(jù)的同時(shí),還要處理一些系統(tǒng)數(shù)據(jù),而往往在處理系統(tǒng)數(shù)據(jù)時(shí),SSD會(huì)阻塞對(duì)于用戶數(shù)據(jù)的響應(yīng)。其中典型場(chǎng)景之一是固態(tài)硬盤設(shè)備通常在內(nèi)存中維護(hù)了邏輯到物理地址的映射表,隨著用戶數(shù)據(jù)的寫入,映射表會(huì)不斷的更新,系統(tǒng)為了應(yīng)對(duì)掉電后再次上電的映射表重建,會(huì)定時(shí)的將映射表的全部或者部分寫入到NAND flash中。這期間現(xiàn)有的策略都是暫停對(duì)于映射表的修改和存儲(chǔ)時(shí),這就涉及到在此期間映射表處于鎖定狀態(tài),用戶的寫請(qǐng)求會(huì)被暫停,導(dǎo)致無(wú)法響應(yīng)用戶數(shù)據(jù)的寫命令,從而在此操作期間,SSD性能會(huì)一定程度的下降。圖1是映射表存儲(chǔ)期間的寫性能抖動(dòng)示意圖,在系統(tǒng)維護(hù)中對(duì)映射表修改Mapping table flush期間造成短時(shí)間的寫性能下降也就是寫性能抖動(dòng)。在外部看來(lái)此時(shí)的SSD的寫性能將會(huì)下降,整體來(lái)看就是寫速度不一致存在寫性能抖動(dòng)問題。
發(fā)明內(nèi)容
針對(duì)以上缺陷,本發(fā)明目的是如何克服在系統(tǒng)維護(hù)中對(duì)映射表修改Mappingtable flush期間造成的固態(tài)硬盤性能抖動(dòng)問題。
為了解決以上問題本發(fā)明提出了一種提升固態(tài)硬盤性能的方法,其特征在于在固態(tài)硬盤系統(tǒng)中增加一個(gè)創(chuàng)建臨時(shí)映射表操作,固態(tài)硬盤系統(tǒng)在創(chuàng)建映射表的同時(shí)也創(chuàng)建一個(gè)空的臨時(shí)映射表,固態(tài)硬盤系統(tǒng)在響應(yīng)主機(jī)下發(fā)的寫命令過(guò)程中,當(dāng)固態(tài)硬盤系統(tǒng)執(zhí)行到需要更新映射表時(shí),檢測(cè)到當(dāng)前映射表處于鎖定狀態(tài)無(wú)法執(zhí)行時(shí),則直接將需要更新到映射表的表項(xiàng)數(shù)據(jù)更新到臨時(shí)映射表;映射表解鎖時(shí)判斷臨時(shí)映射表中是否為空,如果不為空則將臨時(shí)映射表中的表項(xiàng)數(shù)據(jù)合并到映射表中,并清空臨時(shí)映射表。
所述的提升固態(tài)硬盤性能的方法,其特征在于在固態(tài)硬盤系統(tǒng)響應(yīng)主機(jī)的讀命令或?qū)懨钪性谛枰獧z索或更新映射表的操作后增加判斷臨時(shí)映射表是否為空,如果不為空,則增加檢索或更新臨時(shí)映射表的操作,所述檢索或更新臨時(shí)映射表的操作方法與操作映射表的方法保持一致。
所述的提升固態(tài)硬盤性能的方法,其特征在于映射表和臨時(shí)映射表的數(shù)據(jù)結(jié)構(gòu)保持一致。
本發(fā)明通過(guò)增加臨時(shí)映射表來(lái)達(dá)到在映射表存儲(chǔ)階段響應(yīng)用戶數(shù)據(jù)寫操作的方法,從而有效提升此階段SSD的寫性能,減少性能抖動(dòng),提升固態(tài)硬盤性能。
附圖說(shuō)明
圖1是映射表存儲(chǔ)期間的寫性能抖動(dòng)示意圖;
圖2是寫命令觸發(fā)的映射表更新示意圖;
圖3是常規(guī)數(shù)據(jù)寫入的示意圖;
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州韋科韜信息技術(shù)有限公司,未經(jīng)蘇州韋科韜信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811356774.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種固態(tài)硬盤及其內(nèi)存轉(zhuǎn)換層對(duì)映方法
- Nand閃存的映射表管理方法及其系統(tǒng)
- 一種提升固態(tài)硬盤性能一致性的方法
- 一種快速重建未映射表的方法及固態(tài)硬盤
- 映射表的動(dòng)態(tài)調(diào)度方法
- SSD讀寫性能提升方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種映射表存儲(chǔ)的方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 在計(jì)算設(shè)備中執(zhí)行的映射表管理方法及系統(tǒng)
- DRAM-less固態(tài)硬盤映射表管理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 提升SSD性能的方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)





