Font Size: a A A

FPGA-based Computational Storage Platform Design And Implementation Of A Typical Application

Posted on:2022-04-16Degree:MasterType:Thesis
Country:ChinaCandidate:K PengFull Text:PDF
GTID:2518306572491014Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
In the information age,the amount of data is increasing explosively,and higher requirements are put forward on the performance,reliability,and storage capacity of data processing.On the one hand,the traditional von Neumann system uses a storage and computing separation architecture,and data migration consumes a lot of I/O resources and energy consumption;on the other hand,the imbalance between storage and computing performance has become increasingly prominent.The processor speed increases by 60%every year,the memory access latency improves only 7% every year,and the data access latency is large.The storage-computing fusion architecture reduces the high cost of data movement by sharing computing tasks in storage,and has become one of the effective technical means to solve the "storage wall" problem.Revolving around the national strategic development needs and the "stuck neck" problem,as well as the requirements for miniaturization and dynamic configurability of storage in special fields such as military industry,a Field Programmable Gate Array(FPGA)-based storage and computing fusion platform was designed and implemented.The platform uses FPGA as a dynamically configurable computing resource to build a data receiving and forwarding module.The FPGA is connected to the storage resource solid state disk through the SATA protocol,and the host side and the FPGA also use the SATA protocol interface for interconnection.The reconfigurable FPGA realizes the information transfer and forwarding function from the host to the solid state disk,completes the communication between the host and the solid state disk storage controller,and performs user-defined computing tasks on the information sent by the host.This structure carries out logical reconstruction through the configurability of FPGA,and realizes the development of computational flexibility for different applications.Based on the constructed storage-computing fusion platform,an efficient and reliable encrypted solid-state disk is designed and implemented.The encryption algorithm module is completed in FPGA,and the data encryption is realized through the cooperation of software and hardware.The test results show that the read rate of the SSD without the encryption module is 137.31 Mi BPS and the write rate is 143.60 Mi BPS.After the encryption module is added,the read rate of the SSD is 135.75 Mi BPS and the write rate is143.56 Mi BPS.The read and write speeds are not significantly affected;At the same time,the key configuration switch through the host can ensure the correctness and reliability of data encryption and decryption.
Keywords/Search Tags:computation storage, Field Programmable Gate Array, solid state disk, data encryption
PDF Full Text Request
Related items