摘要:当前主流的SSD都采用了与传统磁盘相同的接口,比如SATA、SAS等,这在保持了兼容性的同时,也限制了SSD性能的充分发挥.基于PCIe接口的SSD能够充分利用flash的并发特性,可大大提高SSD的读写性能,但是由于PCIe SSD出现时间较短,业界没有形成统一的标准,现有操作系统的存储驱动对于PCIe SSD来说并不适用.本文针对自主研发的PCIe SSD高速存储设备,设计实现了Linux环境下的驱动程序,该驱动精简了驱动层次,去除了SCSI/ATA转换层,降低了协议转换的开销;针对flash没有机械开销,随机读写性能好的特性,简化了请求队列;参考NCQ、TCQ技术,增加了控制器端命令队列的最大长度,提高了设备的并发度,有效提高了固态存储访问效率.