跳到主要內容

臺灣博碩士論文加值系統

(44.192.79.149) 您好!臺灣時間:2023/06/10 03:24
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:宋鴻邑
研究生(外文):Hung-yi Sung
論文名稱:善用固態硬碟之多控制器的平行處理能力
論文名稱(外文):Exploiting Multi-controller Parallelism for Solid-State Drives
指導教授:吳晉賢吳晉賢引用關係
指導教授(外文):Chin-hsien Wu
口試委員:吳晉賢
口試委員(外文):Chin-hsien Wu
口試日期:2013-11-11
學位類別:碩士
校院名稱:國立臺灣科技大學
系所名稱:電子工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2013
畢業學年度:102
語文別:英文
論文頁數:46
中文關鍵詞:NAND型快閃記憶體固態硬碟快閃記憶體轉換層
外文關鍵詞:NAND Flash MemorySolid-State DrivesFlash Translation Layer
相關次數:
  • 被引用被引用:0
  • 點閱點閱:253
  • 評分評分:
  • 下載下載:46
  • 收藏至我的研究室書目清單書目收藏:0
NAND型快閃記憶體已被廣泛應用在嵌入式系統和消費電子產品,由於它具有低功耗、快速存取、非揮發性、高抗震等特色。現今,SSD的架構大多採用多控制器架構來處理NAND型快閃記憶體晶片。在傳統多控制器的結構設計 (TMCD) 下,每一個控制器都各自處理自己匯流排上的NAND型快閃記憶體晶片。然而,在並行多控制器的結構設計 (PMCD) 下,任何的晶片將不再侷限於任何特定的控制器,每一個閒置的控制器能透過多控制器架構的設計去存取任何的晶片。在這篇論文中,我們將提出一個新的方法,有效的利用固態硬碟多控制器的平行處理能力。當快閃記憶體轉換層 (FTL) 使用了我們所提出的方法,實驗結果證明,執行時間減少高達5.52%。
NAND flash memory has been widely utilized in embedded systems and consumer electronics, because of its low-power consumption, high-performance access, non-volatility, and shock resistance. Nowadays, the architecture of SSD is using multiple controllers to handle NAND flash memory chips. Under the architecture of traditional multi-controller design (TMCD), one controller can only take responsibility for the specific NAND flash memory chips on its own bus; nevertheless, under the architecture of parallel multi-controller design (PMCD), any controllers can access any NAND flash memory chips on a SSD. In this thesis, we will propose a method to exploit multi-controller parallelism for solid-state drives regardless of TMCD or PMCD. When a flash translation layer (FTL), which provides a block device interface on top of flash memory, adopts the method, the experimental results show that the FTL for multi-controller design could reduce the total response time up to 5.52%.
Chapter 1 Introduction 2
Chapter 2 Background Knowledge 5
2.1 Related work 5
2.2 Solid-State Drive (SSD) 8
2.3 Flash Translation Layer (FTL) 10
Chapter 3 Problem Overview 14
3.1 Merge Operations of Hybrid-Mapped FTLs 14
3.1.1 Switch Merge 14
3.1.2 Partial Merge 15
3.1.3 Full merge 15
3.2 Motivation 17
Chapter 4 Exploiting Multi-controller Parallelism for Solid-State Drives 20
4.1 Overview 20
4.2 Handling read/write operations under TMCD and PMCD 22
4.3 Handling merge operations under TMCD and PMCD 28
4.3.1 Switch Merge 28
4.3.2 Partial Merge 29
4.3.3 Full merge 30
Chapter 5 Performance Evaluation 33
5.1 Environment setup and trace 33
5.2 Effect of Merge Operation 36
5.3 Overall performance 39
Chapter 6 Conclusion 42
References 44
[1] R. Bez, E. Camerlenghi, A. Modelli, and A. Visconti, “Introduction to Flash Memory”, Proceedings of The IEEE, Vol. 91, No. 4, April 2003.

[2] 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”, Journal of Systems Architecture: the EUROMICRO Journal, vol. 53, no. 9, p. 644-658, September 2007.

[3] J.J. Liao and C.H. Wu, “A Multi-Controller Architecture for High-Performance Solid-State Drives”, ACM SigAPP Applied Computing Review, Vol. 12, No. 4, 2012

[4] E. Yaakobi , L. Grupp , P.H. Siegel , S. Swanson and J.K. Wolf, “Characterization and error-correcting codes for TLC flash memories””, Proc. IEEE Int. Conf. Comput., Netw. Commun., pp. 486-491, 2012

[5] SAMSUNG Electronics, “2G x 8 Bit / 4G x 8 Bit / 8G x 8 Bit NAND Flash Memory”, Datasheet, http://www.dataman.com/media/datasheet/Samsung/K9WBG08U1M K9KAG08U0M K9NCG08U5M rev10.pdf, 2007.

[6] Intel Corporation, “Understanding the Flash Translation Layer (FTL) Specification”, ApplicationNote AP-684, Dec 1998.

[7] A. Ban, “Flash File System”, US Patent No. 5,404,485, 1995.

[8] A. Ban and R. Hasharon, “Flash File System Optimized for Page-Mode Flash Technologies”, US Patent No. 5,937,425, 1999.

[9] S. Lee, D. Shin, Y.J. Kim, and J. Kim, “LAST: Locality-Aware Sector Translation for NAND Flash Memory-Based Storage Systems”, ACM SIGOPS Operating Systems Rev., vol. 42, no. 6, pp. 36-42, Oct 2008.

[10] S. Kang, S. Park, H. Jung, H. Shim and J. Cha, “Performance Trade-Offs in Using NVRAM Write Buffer for Flash Memory-Based Storage Devices”, IEEE Transactions on Computers, vol. 58, no. 6, pp. 744-758, JUNE 2009

[11] C.H. Wu, H.H. Lin, and T.W. Kuo, “An Adaptive Flash Translation Layer for High-Performance Storage Systems”, IEEETrans. Computer-Aided Design of Integrated Circuits and Systems, vol. 29, no. 6, pp. 953-965, June 2010.

[12] M.L. Chiao and D.W. Chang, “ROSE: A Novel Flash Translation Layer for NAND Flash Memory Based on Hybrid Address Translation”, IEEE Transactions on Computers, vol. 60, pp. 753-766, 2011.

[13] S. Bai and X.L. Liao, “A Parallel Flash Translation Layer Based on Page Group-Block Hybrid-Mapping Method”, IEEETrans. Consumer Electronicss, vol. 58, pp. 441-449, 2012.

[14] J.U. Kang, H. Jo, J.S. Kim, and J. Lee, “A Superblock-Based Flash Translation Layer for NAND Flash Memory”, Proc. Sixth ACM and IEEE Intl Conf. Embedded Software, pp. 161-170, 2006.

[15] J. Kim, J.M. Kim, S.H. Noh, S.L. Min and Y. Cho, “A Space-Efficient Flash Translation Layer for Compact Flash Systems”, IEEETrans. Consumer Electronics, vol. 48, no. 2, pp. 366-375, May 2002.

[16] S.W. Lee, D.J. Park, T.S. Chung, D.H. Lee, S. Park and H.J. Song, “A Log Buffer-Based Flash Translation Layer Using Fully-Associative Sector Translation”, ACM Trans. Embedded Computing Systems, vol. 6, no. 3, July 2007.

[17] S.K. Park, Y. Park, G. Shim and K.H. Park, “CAVE: channel-aware buffer management scheme for solid state disk”, Proceedings of the 2011 ACM Symposium on Applied Computing, pp. 346-353, May 2011.

[18] K. Bates and B. McNutt, OLTP I/O Trace, http://traces.cs.umass.edu/index.php/Storage/Storage, 2007.

[19] V. Sharda, S. Kavalanekar and B. Worthington, Block I/O Traces, http://iotta.snia.org/traces/158, 2008.

[20] Futuremark Corporation., PCMark 7, http://www.futuremark.com/benchmarks/pcmark7.

[21] A. Schepeljanski, AS SSD Benchmark, http://alex-is.de/PHP/fusion/downloads.php?cat id=4&download id=9.
[22] Process Monitor, http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

[23] DiskMon, http://www.sysinternals.com/utilities/diskmon.html.
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top