{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,11,5]],"date-time":"2026-11-05T18:55:54Z","timestamp":1793904954512,"version":"4.8.0"},"reference-count":80,"publisher":"IEEE","license":[{"start":{"date-parts":[[2019,11,1]],"date-time":"2019-11-01T00:00:00Z","timestamp":1572566400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2019,11,1]],"date-time":"2019-11-01T00:00:00Z","timestamp":1572566400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019,11]]},"DOI":"10.1109\/iiswc47752.2019.9042009","type":"proceedings-article","created":{"date-parts":[[2020,3,20]],"date-time":"2020-03-20T04:55:14Z","timestamp":1584680114000},"page":"216-227","source":"Crossref","is-referenced-by-count":13,"title":["Faster than Flash: An In-Depth Study of System Challenges for Emerging Ultra-Low Latency SSDs"],"prefix":"10.1109","author":[{"given":"Sungjoon","family":"Koh","sequence":"first","affiliation":[{"name":"Computer Architecture and Memory Systems Laboratory,KAIST"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Junhyeok","family":"Jang","sequence":"additional","affiliation":[{"name":"Computer Architecture and Memory Systems Laboratory,KAIST"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Changrim","family":"Lee","sequence":"additional","affiliation":[{"name":"Computer Architecture and Memory Systems Laboratory,KAIST"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Miryeong","family":"Kwon","sequence":"additional","affiliation":[{"name":"Computer Architecture and Memory Systems Laboratory,KAIST"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jie","family":"Zhang","sequence":"additional","affiliation":[{"name":"Computer Architecture and Memory Systems Laboratory,KAIST"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Myoungsoo","family":"Jung","sequence":"additional","affiliation":[{"name":"Computer Architecture and Memory Systems Laboratory,KAIST"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2017.7870328"},{"key":"ref72","first-page":"3","article-title":"Reducing ssd read latency via nand flash program and erase suspension","volume":"2","author":"wu","year":"2012","journal-title":"FAST"},{"key":"ref71","article-title":"Spdk: Building blocks for scalable, high performance storage applications","author":"walker","year":"0","journal-title":"Storage Developer Conference"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1145\/3273982.3273989"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2017.14"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1109\/SC2.2018.00016"},{"key":"ref74","first-page":"3","article-title":"When poll is better than interrupt","volume":"12","author":"yang","year":"2012","journal-title":"FAST"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35170-9_9"},{"key":"ref75","author":"yang","year":"0","journal-title":"Accelerate block service built on ceph via SPDK"},{"key":"ref38","article-title":"An evaluation of different page allocation strategies on high-speed ssds","author":"jung","year":"0","journal-title":"HotStorage (2012)"},{"key":"ref78","first-page":"756","article-title":"Leader: Accelerating ReRAM-Based Main Memory by Leveraging Access Latency Discrepancy in Crossbar Arrays","author":"hang zhang","year":"2016","journal-title":"Design Automation Test in Europe Conference Exhibition (DATE)"},{"key":"ref79","first-page":"477","article-title":"Flashshare: punching through server storage stack from kernel to firmware for ultralow latency ssds","author":"zhang","year":"0","journal-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)"},{"key":"ref33","first-page":"1103","article-title":"Exploring design challenges in getting solid state drives closer to CPU","volume":"4","author":"jung","year":"2014","journal-title":"IEEE Transactions on Computers 65"},{"key":"ref32","first-page":"733","article-title":"Fpsa: A full system stack solution for reconfigurable reram-based nn accelerator architecture","author":"ji","year":"0","journal-title":"Proceedings of the fourth international conference on Architectural support for programming languages and operating systems - AS"},{"key":"ref31","year":"2018","journal-title":"Intel SSD D3-S4610 Series"},{"key":"ref30","year":"0","journal-title":"Intel ssd 750 series"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2465529.2465548"},{"key":"ref36","article-title":"Challenges in getting flash drives closer to CPU","author":"jung","year":"0","journal-title":"Presented As Part of the 5th USENIX Workshop on Hot Topics in Storage and File Systems"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2019.2919035"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2016.2588491"},{"key":"ref60","year":"0","journal-title":"L Openmpdk and uNVMe user space device driver for server and data center"},{"key":"ref62","volume":"3","year":"2007","journal-title":"Serial ATA Revision"},{"key":"ref61","year":"2015","journal-title":"L Pm1725 NVMe PCIe SSD"},{"key":"ref63","first-page":"67","article-title":"Willow: A user-programmable SSD","author":"seshadri","year":"0","journal-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)"},{"key":"ref28","author":"hsu","year":"2003","journal-title":"Electrically programmable resistance cross point memory"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2016.47"},{"key":"ref27","author":"hicken","year":"2000","journal-title":"Disk drive cache system using a dynamic priority sequential stream of data segments continuously adapted according to prefetched sequential random and repeating types of accesses"},{"key":"ref65","first-page":"287","article-title":"Journaling of journal is (almost) free","author":"shen","year":"0","journal-title":"Proceeding FAST'14 Proceedings of the 12th USENIX Conference on File and Storage Technologies"},{"key":"ref66","first-page":"483","article-title":"OS I\/O path optimizations for flash solid-state drives","author":"shin","year":"0","journal-title":"2014 USENIX Annual Technical Conference (USENIX ATC 14)"},{"key":"ref29","article-title":"Serial ata native command queuing","author":"huffman","year":"0","journal-title":"Intel Corporation and Seagate Technology Whitepaper (2003)"},{"key":"ref67","first-page":"1149","article-title":"A 3.3 v 32 mb nand flash memory with incremental step pulse programming scheme","volume":"11","author":"suh","year":"1995","journal-title":"IEEE Journal of Solid State Circuits"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2013.222"},{"key":"ref69","author":"tallis","year":"0","journal-title":"Samsung launches Z-SSD SZ985 Up to 800gb of Z-NAND"},{"key":"ref2","year":"0","journal-title":"Direct memory access (dma) from user space"},{"key":"ref1","year":"0","journal-title":"Blk optimization for classic polling"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2018.00046"},{"key":"ref22","author":"corbet","year":"0","journal-title":"Block-layer i\/o polling"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3208040.3208048"},{"key":"ref24","first-page":"1","article-title":"Advancements in ssds and 3d nand reshaping storage market","volume":"3","author":"elliott","year":"2017","journal-title":"Keynote presentation at Flash Memory Summit"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190524"},{"key":"ref26","year":"0","journal-title":"2017"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1007\/978-94-007-5146-0_2"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/1453775.1453783"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1007\/11807964_88"},{"key":"ref59","year":"2017","journal-title":"Ultra-Low Latency with Samsung Z-NAND SSD"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/2814576.2814814"},{"key":"ref57","year":"0","journal-title":"User space nvme driver"},{"key":"ref56","author":"luse","year":"0","journal-title":"Spdk blobstore A look inside the NVM optimized allocator"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2012.6232369"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/1542275.1542309"},{"key":"ref53","first-page":"285","article-title":"Graphene: Fine-grained IO management for graph computing","author":"liu","year":"0","journal-title":"Proc 15th USENIX Conf File and Storage Technologies (FAST 17)"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.14778\/3007328.3007331"},{"key":"ref10","author":"bhattacharya","year":"0","journal-title":"Linux asynchronous i\/o design Evolution & challenges"},{"key":"ref11","first-page":"22","article-title":"Linux block io: introducing multi-queue ssd access on multi-core systems","author":"brling","year":"0","journal-title":"Proceedings of the 6th International Systems and Storage Conference"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2366231.2337206"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.14778\/3229863.3229872"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.56"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.33"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/1508284.1508270"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2189750.2151017"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/2744769.2744790"},{"key":"ref18","first-page":"338","article-title":"A flash memory controller for 15?s ultra-low-latency ssd using high-speed 3d nand flash with 3?s read time","author":"cheong","year":"0","journal-title":"Solid-State Circuits Conference-(ISSCC) 2018 IEEE International"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3007787.3001140"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1145\/3061639.3062191"},{"key":"ref4","year":"0"},{"key":"ref3","year":"2019"},{"key":"ref6","year":"2014","journal-title":"Data-Plane Development Kit"},{"key":"ref5","year":"0","journal-title":"Storage performance development kit"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2017.69"},{"key":"ref7","year":"2016","journal-title":"Nvm express revision 1 2 1"},{"key":"ref49","article-title":"I\/o latency optimization with polling","author":"le moal","year":"0","journal-title":"Vault-Linux Storage and Filesystem (2017)"},{"key":"ref9","author":"axboe","year":"0","journal-title":"Flexible IO Tester"},{"key":"ref46","article-title":"Exploring system challenges of ultra-low latency solid state drives","author":"koh","year":"0","journal-title":"USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage)"},{"key":"ref45","article-title":"Userspace i\/o drivers in a realtime context","author":"koch","year":"0","journal-title":"The 13th Realtime Linux Workshop"},{"key":"ref48","first-page":"249","article-title":"Graphone: A data store for real-time analytics on evolving graphs","author":"kumar","year":"0","journal-title":"17th USENIX Conference on File and Storage Technologies (FAST 19)"},{"key":"ref47","first-page":"219","article-title":"Hermes: a heterogeneous-aware multi-tiered distributed I\/O buffering system","author":"kougkas","year":"0","journal-title":"Proceedings of the 27th International Symposium on High-Performance Parallel and Distributed Computing"},{"key":"ref42","first-page":"124","article-title":"A 512-gb 3-b\/cell 64-stacked wl 3-d-nand flash memory","volume":"1","author":"kim","year":"2017","journal-title":"IEEE Journal of Solid State Circuits"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2013.6558444"},{"key":"ref44","author":"kim","year":"0","journal-title":"Kv and LBA SSD userspace NVMe driver"},{"key":"ref43","article-title":"Nvmedirect: A user-space i\/o framework for application-specific optimization on nvme ssds","author":"kim","year":"0","journal-title":"8th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 16)"}],"event":{"name":"2019 IEEE International Symposium on Workload Characterization (IISWC)","location":"Orlando, FL, USA","start":{"date-parts":[[2019,11,3]]},"end":{"date-parts":[[2019,11,5]]}},"container-title":["2019 IEEE International Symposium on Workload Characterization (IISWC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9027808\/9041927\/09042009.pdf?arnumber=9042009","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,5]],"date-time":"2025-09-05T18:14:45Z","timestamp":1757096085000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9042009\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11]]},"references-count":80,"URL":"https:\/\/doi.org\/10.1109\/iiswc47752.2019.9042009","relation":{},"subject":[],"published":{"date-parts":[[2019,11]]}}}