The invention discloses a
data synchronization method between a host end and an FPGA accelerator, and the method comprises the steps: generating second state information according to the first state information of a first
address space after the host end is detected to move data to a preset memory space, and writing the second state information into the second
address space; after the second stateinformation on the second
address space is detected, DMA is called to move the data in the preset memory space to the memory space of the FPGA accelerator, and the second state information is copiedto the first address space to achieve synchronization. Therefore, according to the method, the
data synchronization operation is executed based on the state information on the two address spaces, thecontroller on one side of the FPGA accelerator is used for actively executing double-end memory
data synchronization, the data synchronization
delay is reduced, and the
system throughput rate is increased. In addition, the invention further provides a double-end memory
synchronizer, an FPGA accelerator and a data
synchronization system, and the technical effects of the double-end memory
synchronizer, the FPGA accelerator and the data
synchronization system correspond to the technical effects of the method.