CPC G06F 13/4022 (2013.01) [G06F 15/17331 (2013.01); H04L 67/1097 (2013.01); G06F 2213/0026 (2013.01)] | 17 Claims |
1. A far-end data migration device based on a Field Programmable Gate Array (FPGA) cloud platform, comprising a server, a switch, and a plurality of FPGA acceleration cards, wherein the server transmits data to be accelerated to the plurality of FPGA acceleration cards by means of the switch; and the plurality of FPGA acceleration cards are configured to perform at least one of a primary acceleration or a secondary acceleration on the data to yield accelerated data, and are configured to migrate the accelerated data;
wherein each of the plurality of FPGA acceleration cards comprises a SHELL and a FPGA Accelerator Unit (FAU), wherein the SHELL is configured as an interface connection between the FPGA acceleration card and the switch, and is configured to migrate the data on the FPGA acceleration card; and the FAU is configured to perform the at least one of the primary acceleration or the secondary acceleration on the data on the FPGA acceleration cart;
the SHELL comprises an iRDMA, a Memory, a Peripheral Component Interconnect Express (PCIE), and a Media Access Control (MAC), wherein the Memory is connected with the iRDMA; the iRDMA is connected with the PCIE and the MAC; in response to data in the Memory on the FPGA acceleration card being accelerated by the FAU, the iRDMA is configured to implement data migration between the Memory and the FAU on the FPGA acceleration card; and in response to the accelerated data being migrated on the plurality of FPGA acceleration cards, the iRDMA implements data migration between the Memories on the plurality of FPGA acceleration cards through MAC interfaces.
|