Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Cloud-based FPGA control data configuration system and method and electronic equipment

A technology for controlling data and configuring systems, applied in the field of cloud services, can solve problems such as the inability to realize FPGA data hot migration, and achieve the effects of facilitating operation and maintenance, reducing workload, and avoiding reconfiguration

Active Publication Date: 2020-07-14
ALIBABA GRP HLDG LTD
View PDF9 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Embodiments of the present invention provide a cloud-based configuration system and method for FPGA control data and electronic equipment, so as to solve the defect that FPGA data hot migration cannot be realized in the prior art

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Cloud-based FPGA control data configuration system and method and electronic equipment
  • Cloud-based FPGA control data configuration system and method and electronic equipment
  • Cloud-based FPGA control data configuration system and method and electronic equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0030] figure 1 A system block diagram of an embodiment of a cloud-based FPGA control data configuration system provided by the present invention. Such as figure 1 As shown, the cloud-based FPGA control data configuration system provided by the embodiment of the present invention includes: a control module 11 arranged inside the FPGA and a storage module 12 arranged outside the FPGA.

[0031] Wherein, the storage module 12 is used for storing the control data sent by the cloud; the control module 11 is used for obtaining the control data from the storage module 12, and configuring corresponding processing units in the FPGA according to the control data.

[0032] In the embodiment of the present invention, when configuring an FPGA that stores control data in a latched manner, the user can first store the control data in the storage module 12 outside the FPGA through the cloud, and then use the The control module 11 reads control data from the storage module 12, and configures...

Embodiment 2

[0035] figure 2 It is a system block diagram of another embodiment of the cloud-based FPGA control data configuration system provided by the present invention. Such as figure 2 shown in the above figure 1 On the basis of the illustrated embodiment, the control module 11 can also be used to monitor the storage module 12 in real time, obtain the incremental data of the control data from the storage module 12, and configure the corresponding processing unit according to the incremental data of the control data.

[0036] In the embodiment of the present invention, the control module 11 can monitor the change of the control data in the storage module 12 in real time, and when the control data generates incremental data, the control module 11 acquires the incremental data of the control data from the storage module 12 in real time, And configure the corresponding processing unit according to the incremental data.

[0037] Further, the control data in this embodiment of the pres...

Embodiment 3

[0042] image 3 A system block diagram of a specific embodiment of the cloud-based FPGA control data configuration system provided by the present invention. Such as image 3 As shown, the configuration system based on the cloud-based FPGA control data provided by the embodiment of the present invention includes: a control module 31 arranged inside the FPGA (for example, user logic that can be arranged in the static area of ​​the FPGA) and a DDR storage device arranged outside the FPGA Module 32, wherein the DDR storage module 32 is used to store the control data sent by the cloud; the control module 31 is used to obtain the control data from the DDR storage module 32, and configure the corresponding processing unit in the user logic of the FPGA according to the control data.

[0043] In the embodiment of the present invention, when configuring each processing unit in the user logic inside the FPGA, the user can first store the control data in the DDR storage module 32 outside...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The embodiment of the invention provides a cloud-based FPGA control data configuration system and method and electronic equipment. The system comprises a control module arranged in an FPGA and a storage module arranged outside the FPGA, and the storage module is used for storing control data sent by a cloud end; and the control module is used for acquiring the control data from the storage moduleand configuring a corresponding processing unit in the FPGA according to the control data. According to the embodiment of the invention, the control module is arranged in the FPGA, and control data isobtained from a storage module outside the FPGA so as to configure the corresponding processing unit in FPGA; and the control data stored in the external storage module can be directly migrated according to the migration mode of common data when FPGA data migration is carried out, and then thermal migration of the FPGA data is achieved.

Description

technical field [0001] The invention relates to the technical field of cloud services, in particular to a cloud-based FPGA control data configuration system and method and electronic equipment. Background technique [0002] Field-Programmable Gate Array (Field-Programmable Gate Array; hereinafter referred to as FPGA) is a device that stores control data in a latched manner. [0003] In FPGA cloud products, FPGA includes two kinds of data: cache data in memory (DDR) outside FPGA and control data (configuration parameters) of each processing unit in user logic inside FPGA. In the prior art, the user side generally sends control data to each processing unit in the user logic through a memory-mapped I / O (Memory-mapped I / O; MMIO for short) for parameter configuration, and the control data is latched by a register The form exists in each processing unit. [0004] In the process of realizing the present invention, the inventor finds that at least the following problems exist in t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F3/06
CPCG06F3/0647G06F3/0629G06F3/0607H03K19/1776G06F15/7871Y02D10/00G06F3/0604G06F3/0655G06F3/067G06F13/28G06F2213/28
Inventor 刘翔龙欣
Owner ALIBABA GRP HLDG LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products