標題: | 適用於多通道固態硬碟的prefetch方法 adaptive prefetch for multi-channel architecture SSD |
作者: | 黃士庭 Huang, Shih-Ting 張立平 Chang, Li-Ping 資訊科學與工程研究所 |
關鍵字: | 固態硬碟;預先快取;多通道架構;NAND快閃記憶體;SSD;prefetch;multi-channel architecture;NAND flash memory |
公開日期: | 2009 |
摘要: | SSD是使用NAND Flash Memory來當作儲存元件,它具有抗震、讀取速度快等特性。SSD為了加快它讀寫的速度,都會採用multi-channel的架構,而SSD的容量逐漸增加,內部的flash chips也越來越多,使得一個request的size沒有辦法讓所有的flash chips工作,造成有些chips處於idle狀態。Device一次只能接受一個request讀取,而且OS對於sequential read access都會分為好幾個requests下給device,所以我們提出一個prefetch的方法,用來預測sequential read access,希望把這些sequential read requests連接起來,這麼一來可以加速SSD處理sequential read access的速度。然後我們還在不同的硬體架構下,觀察prefetch所造成的影響。最後實驗結果顯示,我們的prefetch方法在8-channel的SSD以及每個channel裡有4個flash chips的架構下,可以改善約22.5%的效能。 The storage component of SSD is NAND flash memory, it has shock resistance and high speed of read operation. SSD uses multi-channel architecture for increasing speed of read/write operation. Therefore the storage size of SSD and flash chips in it is increasing such that a request does not cause all chips to work, and some chips are idle. A device can service up to one request at a time, and OS separates the sequential read access to many requests to command the device. We proposed a prefetch policy for predicting sequential read access, and hoped to connect the sequential read requests. By this way it could speed up the progress of sequential read access on SSD. Then we also observe the effect of prefetch on different hardware architectures. Finally, our prefetch policy used on the SSD architecture with 8-channel and four flash chips in each channel can improve about 22.5%. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT079655528 http://hdl.handle.net/11536/43331 |
顯示於類別: | 畢業論文 |