sponsors
usenix conference policies
You are here
DC Express: Shortest Latency Protocol for Reading Phase Change Memory over PCI Express
Dejan Vučinić, Qingbo Wang, Cyril Guyot, Robert Mateescu, Filip Blagojević, Luiz Franca-Neto, and Damien Le Moal, HGST San Jose Research Center; Trevor Bunker, Jian Xu, and Steven Swanson, University of California, San Diego; Zvonimir Bandić, HGST San Jose Research Center
Phase Change Memory (PCM) presents an architectural challenge: writing to it is slow enough to make attaching it to a CPU’s main memory controller impractical, yet reading from it is so fast that using it in a peripheral storage device would leave much of its performance potential untapped at low command queue depths, throttled by the high latencies of the common peripheral buses and existing device protocols.
Here we explore the limits of communication latency with a PCM-based storage device over PCI Express. We devised a communication protocol, dubbed DC Express, where the device continuously polls read command queues in host memory without waiting for host-driven initiation, and completion signals are eliminated in favor of a novel completion detection procedure that marks receive buffers in host memory with incomplete tags and monitors their disappearance. By eliminating superfluous PCI Express packets and context switches in this manner we are able to exceed 700,000 IOPS on small random reads at queue depth 1.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Dejan Vu{\v c}ini{\'c} and Qingbo Wang and Cyril Guyot and Robert Mateescu and Filip Blagojevi{\'c} and Luiz Franca-Neto and Damien Le Moal and Trevor Bunker and Jian Xu and Steven Swanson and Zvonimir Bandi{\'c}},
title = {{DC} Express: Shortest Latency Protocol for Reading Phase Change Memory over {PCI} Express},
booktitle = {12th USENIX Conference on File and Storage Technologies (FAST 14)},
year = {2014},
isbn = {ISBN 978-1-931971-08-9},
address = {Santa Clara, CA},
pages = {309--315},
url = {https://www.usenix.org/conference/fast14/technical-sessions/presentation/vucinic},
publisher = {USENIX Association},
month = feb
}
connect with us