• DocumentCode
    164583
  • Title

    Prototyping and performance evaluation of a dynamically adaptable block device driver for PCIe-based SSDs

  • Author

    Bougioukou, Eleni ; Ntalla, Athina ; Palli, Aspa ; Varsamou, Maria ; Antonakopoulos, Theodore

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Patras, Patras, Greece
  • fYear
    2014
  • fDate
    16-17 Oct. 2014
  • Firstpage
    51
  • Lastpage
    57
  • Abstract
    Solid-state drives use non-volatile memories for storing and retrieving information in the form of sectors and/or pages and demonstrate better performance than hard disks. In many cases, the maximum IO performance of the used memory technology is not achieved due to limitations imposed by the software device driver that interfaces the storage card with the hosts´s operating system. Today´s computing machines with conventional operating systems have been developed based on the performance characteristics of hard disk drives. In this work, we present the prototype of a new block device driver with a flexible host-device interface suitable for PCIe-based solid-state drives. The block device driver is compatible with the standard software dataflow of a Linux-based OS, and at the same time exploits the operational features of such devices to provide improved performance. Experimental results that demonstrate how the system performance is affected by decisions on the device driver´s functionality are presented along with the used testing methodology.
  • Keywords
    Linux; device drivers; flash memories; peripheral interfaces; random-access storage; Linux-based OS; PCIe-based SSD; PCIe-based solid-state drives; computing machines; dynamically adaptable block device driver performance evaluation; dynamically adaptable block device driver prototyping; flexible host-device interface; hard disk drives; information retrieval; information storage; nonvolatile memories; operating systems; standard software dataflow; storage card; Computer architecture; Hard disks; Linux; Nonvolatile memory; Performance evaluation; Software; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping (RSP), 2014 25th IEEE International Symposium on
  • Conference_Location
    New Delhi
  • Type

    conf

  • DOI
    10.1109/RSP.2014.6966692
  • Filename
    6966692