Full metadata record
DC FieldValueLanguage
dc.contributor.author温晨意en_US
dc.contributor.authorWen, Cheng-Yien_US
dc.contributor.author張立平en_US
dc.contributor.authorChang, Li-Pingen_US
dc.date.accessioned2014-12-12T01:59:28Z-
dc.date.available2014-12-12T01:59:28Z-
dc.date.issued2011en_US
dc.identifier.urihttp://140.113.39.130/cdrfb3/record/nctu/#GT079955635en_US
dc.identifier.urihttp://hdl.handle.net/11536/50539-
dc.description.abstractSolid-state disks use multichannel architectures to boost their data transfer rates. Because realistic disk workloads have numerous small write requests, modern flash-storage devices adopt a write buffer and a set of independent channels for better parallelism in serving small write requests. When a channel is undergoing garbage collection, it stops responding to inbound write traffic and accumulates page data in the write buffer. This results in contention for the buffer space and creates idle periods in channels. This study presents a channel management strategy, called garbage-collection forwarding, to utilize idle channel cycles with garbage collection and restore the balance of buffer-space utilization among channels. The key idea is to increase the overlap among garbage-collection activities in different channels. This study further introduces cycle fling, which is a version of garbage-collection forwarding tailored for the operation model of flash planes. Both techniques are compatible with hybrid mapping and page-level mapping. Experimental results show that the proposed methods greatly outperformed existing designs of multichannel systems in terms of the average number of write requests completed per second (IOPS). We also successfully implemented the proposed methods in a real solid-state disk and proved their feasibility in real hardware.zh_TW
dc.description.abstractSolid-state disks use multichannel architectures to boost their data transfer rates. Because realistic disk workloads have numerous small write requests, modern flash-storage devices adopt a write buffer and a set of independent channels for better parallelism in serving small write requests. When a channel is undergoing garbage collection, it stops responding to inbound write traffic and accumulates page data in the write buffer. This results in contention for the buffer space and creates idle periods in channels. This study presents a channel management strategy, called garbage-collection forwarding, to utilize idle channel cycles with garbage collection and restore the balance of buffer-space utilization among channels. The key idea is to increase the overlap among garbage-collection activities in different channels. This study further introduces cycle fling, which is a version of garbage-collection forwarding tailored for the operation model of flash planes. Both techniques are compatible with hybrid mapping and page-level mapping. Experimental results show that the proposed methods greatly outperformed existing designs of multichannel systems in terms of the average number of write requests completed per second (IOPS). We also successfully implemented the proposed methods in a real solid-state disk and proved their feasibility in real hardware.en_US
dc.language.isoen_USen_US
dc.subject固態硬碟zh_TW
dc.subject快閃記憶體zh_TW
dc.subject多通道zh_TW
dc.subjectSolid-state disksen_US
dc.subjectFlash memoryen_US
dc.subjectMultichannel architectures.en_US
dc.title提前垃圾回收:改善多通道固態硬碟內部平行度之技術zh_TW
dc.titleGarbage-Collection Forwarding: A Technique for Improving Internal Parallelism of Multichannel SSDsen_US
dc.typeThesisen_US
dc.contributor.department資訊科學與工程研究所zh_TW
Appears in Collections:Thesis


Files in This Item:

  1. 563501.pdf
  2. 563501.pdf

If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.