Publication | Closed Access
Exploiting peak device throughput from random access workload
14
Citations
8
References
2012
Year
Unknown Venue
In this work, we propose a new batching scheme called temporal merge, which dispatches discontiguous block requests using a single I/O operation. It overcomes the disadvantages of narrow block interface and enables an OS to exploit peak throughput of a storage device for small random requests as well as a single large request. Temporal merge significantly enhances device and chan-nel utilization regardless of access sequentiality of a workload, which has not been achievable by traditional schemes. We extended the block I/O interface of a DRAM-based SSD in cooperation with its vendor, and implemented temporal merge into I/O subsystem in Linux 2.6.32. The experimental results show that under multi-threaded ran-dom access workload, the proposed solution can achieve 87%∼100 % of peak throughput of the SSD. We expect that the new temporal merge interface will lead to bet-ter design of future host controller interfaces such as NVMHCI for next-generation storage devices. 1
| Year | Citations | |
|---|---|---|
Page 1
Page 1