Physically Addressed Queueing (PAQ): Improving Parallelism in Solid State Disks

被引:0
|
作者
Jung, Myoungsoo [1 ]
Wilson, Ellis H., III [1 ]
Kandemir, Mahmut [1 ]
机构
[1] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
NAND flash storage has proven to be a competitive alternative to traditional disk for its properties of high random-access speeds, low-power and its presumed efficacy for random-reads. Ironically, we demonstrate that when packaged in SSD format, there arise many barriers to reaching full parallelism in reads, resulting in random writes out-performing them. Motivated by this, we propose Physically Addressed Queuing (PAQ), a request scheduler that avoids resource contention resultant from shared SSD resources. PAQ makes the following major contributions: First, it exposes the physical addresses of requests to the scheduler. Second, I/O clumping is utilized to select groups of operations that can be simultaneously executed without major resource conflict. Third, inter-request NAND transaction packing empowers multi-plane-mode operations. We implement PAQ in a cycle-accurate simulator and demonstrate bandwidth and IOPS improvements greater than 62% and latency decreases as much as 41.6% for random reads, without degrading performance of other access types.
引用
收藏
页码:404 / 415
页数:12
相关论文
共 50 条
  • [1] Reducing Asynchrony in Channel Garbage-Collection for Improving Internal Parallelism of Multichannel Solid-State Disks
    Chang, Li-Pin
    Wen, Chen-Yi
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [2] Improving Write Performance by Enhancing Internal Parallelism of Solid State Drives
    Ruan, Xiaojun
    Alghamdi, Mohammed I.
    Jiang, Xunfei
    Zong, Ziliang
    Tian, Yun
    Qin, Xiao
    2012 IEEE 31ST INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2012, : 266 - 274
  • [3] Improving internal parallelism of solid state drives with selective multi-plane operation
    Shin, I.
    ELECTRONICS LETTERS, 2018, 54 (02) : 64 - 66
  • [4] A SOLID-STATE MATRIX-ADDRESSED DISPLAY
    ZIN, GK
    KROLAK, LJ
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 1965, ED12 (12) : 632 - &
  • [5] Venice: Improving Solid-State Drive Parallelism at Low Cost via Conflict-Free Accesses
    Nadig, Rakesh
    Sadrosadati, Mohammad
    Mao, Haiyu
    Ghiasi, Nika Mansouri
    Tavakkol, Arash
    Park, Jisung
    Sarbazi-Azad, Hamid
    Luna, Juan Gomez
    Mutlu, Onur
    PROCEEDINGS OF THE 2023 THE 50TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2023, 2023, : 504 - 519
  • [6] Improving Update-Intensive Workloads on Flash Disks through Exploiting Multi-Chip Parallelism
    He, Bingsheng
    Yu, Jeffrey Xu
    Zhou, Amelie Chi
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (01) : 152 - 162
  • [7] Comparing Performance of Solid State Devices and Mechanical Disks
    Polte, Milo
    Simsa, Jiri
    Gibson, Garth
    PDSW'08: PROCEEDINGS OF THE 2008 3RD PETASCALE DATA STORAGE WORKSHOP, 2008, : 28 - 34
  • [8] Development platforms for flash memory solid state disks
    Kim, Hongseok
    Nam, Eyee Hyun
    Choi, Ki Seok
    Seong, Yoon Jae
    Choi, Jin-Yong
    Min, Sang Lyul
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 527 - 528
  • [9] SOLID-STATE DRIVES CHALLENGE HARD DISKS
    Dipert, Brian
    EDN, 2008, 53 (23) : 25 - +
  • [10] A New Write Caching Algorithm for Solid State Disks
    Huang, Baiyi
    MATERIAL AND MANUFACTURING TECHNOLOGY II, PTS 1 AND 2, 2012, 341-342 : 700 - 704