簡易檢索 / 詳目顯示

研究生: 游博鈞
BO-JUN YOU
論文名稱: 針對固態硬碟存取衝突最小化所設計之混合式要求合併方法
Hybrid I/O Requests Combination for Access Conflict Minimization in SSD
指導教授: 謝仁偉
Jen-Wei Hsieh
口試委員: 鄧惟中
Wei-Chung Teng
黃元欣
Yuan-Shin Hwang
姚智原
Chih-Yuan Yao
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2016
畢業學年度: 104
語文別: 中文
論文頁數: 48
中文關鍵詞: 固態硬碟存取衝突系統效能快閃記憶體晶片平行化
外文關鍵詞: SSD, Flash Memory, Access Conflicts, Performance, Parallelism
相關次數: 點閱:424下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

近年來固態硬碟因其體積小、高耐震、低功耗、快速隨機存取等優點,已經廣泛的被當作主要的儲存裝置,然而現今固態硬碟為了增加儲存空間,降低成本,而使得讀寫速度變為緩慢,因此近年來固態硬碟已經發展了很多內部的平行化設計,但是平行化的利用率卻不高,其中一個造成低晶片利用率的主要原因就是存取衝突的問題,進而導致固態硬碟整體的系統效能下降。
本篇論文提出了混合式要求合併方法(HYC),先透過靜態要求合併演算法處理讀取和寫入要求大部份的存取衝突之後,為了更進一步的將晶片的存取度達到最佳化和最小化存取衝突,針對寫入要求設計了動態要求合併演算法,先進入動態存取最佳化測試,然後根據使用者的系統效能需求去動態調整容忍值,之後利用動態分配方法去重新分配寫入要求的資料位址,再合併去產生更多滿載晶片存取度的寫入群,最後產生的合併群平行的存取到固態硬碟,提升系統整體的效能和輸出。
實驗結果顯示,混合式要求合併方法無論在存取衝突的減少、固態硬碟中快閃記憶體晶片的平行化以及使用率和存取要求的延遲時間上皆有顯著地改善,在讀取要求部分,與PIQ能達到相同的效能之外,在寫入要求部分,隨機的小容量檔案下與PIQ相比在延遲時間上減少了91%、寫入效能和晶片存取度增幅皆達到4倍、滿載的晶片存取度數量增幅更高達74倍。因此本篇所提出混合式要求合併方法在隨機且容量小的檔案下相較於PIQ更能有效的改善寫入的效能和減少衝突問題,使固態硬碟中快閃記憶體晶片的平行度以及晶片存取度達到最佳化。


In recent year ,Solid state drives(SSDs)has been widely used as primary storage device ,the reasons including its non-volatility , lightweight , high performance , low power consumption and shock resistance. In order to improve performance, SSDs are constructed with a number of channels with each channel connecting to a number of NAND flash chips. Despite the rich parallelism of SSD has been exploited, but the utilization of flash chip is seriously low, and one of the main reasons is access conflict between requests, and then will degrade the performance of SSD.
In this paper, we proposed a hybrid I/O request combination (HYC) for minimize access conflict. First, we use static request combination to solve most of the conflict between requests. Second, in order to achieve the optimization of chip access degree and minimization of access conflict, we design dynamic request combination for write request to assign its chip location to another, and then produce combine groups to access SSD in parallel.
The experiments results shows that HYC can achieve the same read performance like PIQ. In the small random file compare with PIQ, HYC reduce 91% write latency and increase the write throughput and chip access degree up to 4 times, and the full chip access degree number as much as 74 times. These results show that HYC is better than PIQ to minimize access conflict and optimize the chip access degree, and achieve higher flash chip parallelism and write performance in SSD.

目錄 第1章 緒論 6 第2章 相關研究背景與動機 8 2.1 固態硬碟 8 2.2 存取衝突 10 2.3 相關研究 11 2.4 研究動機 12 第3章 研究方法 13 3.1 概觀 13 3.2 存取要求的資訊分析 14 3.2.1 讀取和寫入要求分開 15 3.2.2 資料存取的位址 17 3.2.3存取要求的分類 18 3.3 靜態要求合併演算法 20 3.3.1 挑選群規則 20 3.3.2靜態合併方法 22 3.4 動態要求合併演算法 23 3.4.1 動態存取最佳化 23 3.4.2 動態分配分法 24 3.4.3動態分配表 27 3.5 垃圾收集機制 28 第4章 實驗結果 29 4.1實驗環境的設定 29 4.2 存取衝突問題的分析 30 4.2.1 Trace中的存取衝突比例 30 4.2.2 方法中存取衝突比例的比較 32 4.3系統效能的改良 35 4.3.1 存取要求的等待時間 35 4.3.2 存取要求的回應時間 38 4.3.3 存取要求的晶片存取度 40 4.3.4 讀寫效能的分析 42 4.3.5 滿載的晶片存取度數量 44 第5章 結論 46

[1]“ http://www.mydigitaldiscount.com/everything-you-need-to-know-about-slc-
mlc-and-tlc-nand-flash.html“

[2]“http://flashdba.com/2014/07/03/understanding-flash-slc-mlc-and-tlc/.”

[3] L.-P. Chang, “A hybrid approach to nand-flash-based solid-state disks,” pp. 1337-1349, 2010.

[4] UMassTraceRepository, “Oltp application i/o,”
http://traces.cs.umass.edu/index.php/Storage/Storage.

[5] L.-P. Chang and C.-D. Du,“Design and implementation of an efficient wear-
leveling algorithm for solid-state-disk microcontrollers.” ACM Trans. Design Autom.Electr. Syst., vol. 15, 2009.

[6] Congming Gao, L. Shi et al., “Exploiting parallelism in I/O scheduling for access conflict minimization in flash-based solid state drives”, in:Proceeding of the 30th IEEE Symposium on Mass Storage Systems and Technologies (MSST), 2014.

[7] A. S. Tanenbaum and A. Tannenbaum. Modern operating systems,volume 2.
Prentice hall Englewood Cliffs, 1992.

[8] M. Jung, E. H. Wilson, III, and M. Kandemir. Physically addressed queueing (paq):improving parallelism in solid state disks. In ISCA’12,pages 404–415, 2012.

[9] H. Wang, P. Huang et al., A novel I/O scheduler for SSD with improved
performance and lifetime, in: Proceeding of the 29th IEEE Symposium on Mass Storage Systems and Technologies (MSST), 2013.

[10] Y. Hu, H. Jiang, D. Feng, L. Tian, H. Luo, and C. Ren. Exploring and exploiting the multilevel parallelism inside ssds for improved performance and endurance.IEEE Transactions on Computers,62(6):1141–1155, 2013.

[11] Y. Hu, H. Jiang, D. Feng, L. Tian, H. Luo, and S. Zhang. Performance impact and interplay of ssd parallelism through advanced commands, allocation strategy and data granularity. In ICS’11, pages 96–107,2011.

[12] Y. Hu, H. Jiang, D. Feng, L. Tian, H. Luo, and C. Ren, “Exploring and Exploiting the Multi-Level Parallelism Inside SSDs for Improved Performance and Endurance,”IEEE Trans. Computers, vol. 62, no. 6, pp. 1141-1155, June 2013.

[13] M. Jung and M. Kandemir. An evaluation of different page allocation strategieson high-speed ssds. In FAST’12, pages 9–9, 2012.

[14] J.-U.Kang, J.-S. Kim, C. Park, H. Park, and J. Lee. “A Multi-Channel Architecture for High-Performance NAND Flash-Based Storage System.” J. Systems Architecture,vol. 53, pp. 644-658, Sept. 2007.

[15] J.-W. Hsieh, H.-Y. Lin, and D.-L. Yang, “Multi-channel architecture-based ftl for reliable and high-performance ssd,”IEEE Transactions on Computers, vol. 99, no.PrePrints, p. 1, 2013.

[16] A. Kawaguchi, S. Nishioka, and H. Motoda. A flash-memory based file system.In Proceedings of the USENIX 1995 Technical Conference Proceedings, TCON'95,pages 13-13, 1995.

[17] “128gb, 256gb, 512gb async/sync enterprise nand features,”
http://www.micron.com/parts/nand-flash/enterprise-nand/.

[18] Micron, 256Gb MLC NAND Flash Memory MT29F256G08CJABAWP.

無法下載圖示 全文公開日期 2021/05/24 (校內網路)
全文公開日期 2026/05/24 (校外網路)
全文公開日期 2026/05/24 (國家圖書館:臺灣博碩士論文系統)
QR CODE