Computer Engineering and Applications ›› 2015, Vol. 51 ›› Issue (1): 43-48.

Previous Articles     Next Articles

Research and implementation of solid state storage system-level performance optimization

LUO Gui’e, KANG Xia   

  1. School of Information Science and Engineering, Central South University, Changsha 410083, China
  • Online:2015-01-01 Published:2015-01-06

固态硬盘性能优化研究与实现

罗桂娥,康  霞   

  1. 中南大学 信息科学与工程学院,长沙 410083

Abstract: In order to meet the higher speed demand of the storage in computer,through constructing high speed multi-channel and parallel storage architecture with FPGA XC5VFX130T,a multi-channel solid state storage system based on SATA3.0 is designed. It combines the advantage of NAND Flash parallel flow mechanism and data buffer in hardware design to solve storage speed; a strategy of data compensation is used in software design to solve the address offset problems when reading and writing the sequential data; it also optimizes the procedure of system parameters and the data handling flow. The results show that this system has the higher speed, the better parallelism and scalability.

Key words: solid state storage, Field Programmable Gate Array(FPGA), SATA, multi-channel parallel architecture, performance optimization

摘要: 为了实现计算机内部硬盘存储数据的高速要求,通过在FPGA 芯片XC5VFX130T内部构建多通道并行架构的方法,设计了一种基于SATA3.0接口的多通道固态硬盘存储系统。在硬件方面,巧妙地采用了利用NAND Flash 的并行流水机制与有效配置数据缓存相结合的方法来解决系统的存储速度;在软件方面,采用数据补偿策略解决连续地址数据读写时存在的地址偏移问题;并对系统参数以及软硬件数据流程的优化进行了研究与实现。实验测试结果表明,该系统具有存储速度快,并行性和扩展性强等特点。

关键词: 固态硬盘, 现场可编程门阵列(FPGA), SATA接口, 多通道并行架构, 性能优化