• DocumentCode
    1945582
  • Title

    A high performance, open source SATA2 core

  • Author

    Mendon, Ashwin A. ; Huang, Bin ; Sass, Ron

  • Author_Institution
    Reconfigurable Comput. Syst. Lab., Univ. of North Carolina at Charlotte, Charlotte, NC, USA
  • fYear
    2012
  • fDate
    29-31 Aug. 2012
  • Firstpage
    421
  • Lastpage
    428
  • Abstract
    This paper describes the design and implementation of an open source FPGA-based SATA2 core. It provides the ability to directly interface with hardware cores which is beneficial for high performance and embedded computing applications. Additionally, the core has a bus interface and DMA engine that makes it available to the operating system through a Linux block device driver. Measurements with solid state drives reveal that our FPGA-based implementation achieves performance close to the disks´ theoretical peak. In contrast, we find that software overhead on a modern Linux server prevents exploiting the full potential of these high speed storage devices. Native Command Queueing is supported by the core and the performance results highlight its importance in the context of SSDs, especially for small block transfers. The small size of our SATA core (1.5% of the logic resources on a Virtex-6 FPGA) indicates that an on-chip RAID storage system is feasible.
  • Keywords
    Linux; device drivers; field programmable gate arrays; public domain software; random-access storage; DMA engine; Linux block device driver; Linux server; SSD; bus interface; embedded computing applications; high performance open source SATA2 core; high speed storage devices; native command queueing; nonvolatile storage devices; on-chip RAID storage system; open source FPGA-based SATA2 core; operating system; software overhead; solid state drives; Field programmable gate arrays; Linux; Performance evaluation; Protocols; Registers; Software; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
  • Conference_Location
    Oslo
  • Print_ISBN
    978-1-4673-2257-7
  • Electronic_ISBN
    978-1-4673-2255-3
  • Type

    conf

  • DOI
    10.1109/FPL.2012.6339139
  • Filename
    6339139