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

Method supporting cloud side FPGA deployment, host server and system

A host server, cloud technology, applied in the direction of instruments, computers, digital computer components, etc., can solve the problems of cumbersome reconfiguration process, long reconfiguration time, accelerated business processing, etc., and achieve the effect of simplifying the reconfiguration process

Active Publication Date: 2018-11-13
ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
View PDF11 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, once the FPGA is configured, it can only handle specific services. To enable the FPGA to handle other services, the entire FPGA needs to be reconfigured based on the JTAG (Joint Test Action Group) protocol, and the reconfiguration time is relatively short. Long, to some extent offset the effect of the FPGA used to accelerate business processing; moreover, reconfiguring the FPGA based on the JTAG protocol requires an additional JTAG cable (to establish a JTAG channel) and corresponding driver software, resulting in a cumbersome reconfiguration process

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
  • Method supporting cloud side FPGA deployment, host server and system
  • Method supporting cloud side FPGA deployment, host server and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] The core of the present invention is to provide a method, a host server and a system supporting cloud FPGA deployment. All the reconfiguration process and part of the reconfiguration process transmit data through the PCIe channel of the FPGA itself. Since the bandwidth of the PCIe channel is very high, the reconfiguration time Shorter; moreover, due to the use of the FPGA's own PCIe channel, there is no need to configure additional JTAG external devices based on the JTAG protocol, thus simplifying the reconfiguration process.

[0047] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the emb...

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 invention discloses a method supporting cloud side FPGA deployment, a host server and a system. The method comprises the following steps: dividing the FGPA into a dynamic area for processing service and a static area for establishing a data transmission channel and saving state information of the FPGA in advance, wherein the data transmission channel comprises a PCIe channel; when the engineering configured by the FPGA is changed, respectively extracting a static area file and a dynamic area file from the current engineering file, judging whether the static area file is consistent with theprevious file; if the static area file is consistent with the previous file, controlling the dynamic area to stop working, and loading the content of the dynamic area file to the dynamic area throughthe PCIe channel, starting the work of the dynamic area so as to reconfigure the dynamic area; or, reconstructing the whole FPGA through the PCIe channel. Since the PCIe channel is extremely high inbandwidth, the reconfiguration time is short; since the own PCIe channel of the FPGA is utilized, an operation of additionally configuring the JTAG external equipment is avoided, and the reconfiguration process is simplified.

Description

technical field [0001] The present invention relates to the technical field of cloud integration, in particular to a method for supporting cloud FPGA deployment, a host server and a system. Background technique [0002] At present, with the rapid development of cloud computing, more and more businesses rely on cloud processing, but the computing capacity of the cloud is limited. In the prior art, in order to improve the computing power of the cloud, an additional coprocessor is usually configured on the original host server of the cloud data center, and part of the business is handed over to the coprocessor to reduce the workload of the CPU side of the host server. Improve the overall computing power of the cloud. Since FPGA (Field Programmable Gate Array, Field Programmable Logic Gate Array) has the advantages of low energy consumption, programmable, high throughput, etc., it is usually used as a coprocessor. [0003] However, once the FPGA is configured, it can only hand...

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
IPC IPC(8): G06F9/50G06F15/78
CPCG06F9/5027G06F15/7867
Inventor 张德闪刘伟陈继承
Owner ZHENGZHOU YUNHAI INFORMATION TECH CO 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