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

Software definition server system and method for heterogeneous computing

A software-defined, server-based technology, which is applied in the combination of various digital computers, can solve the problems that the server structure is not suitable for the field of heterogeneous computing, and the collaborative processing mode is complicated.

Inactive Publication Date: 2014-07-02
QUFU NORMAL UNIV
View PDF6 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This structure limits the efficiency of data exchange between heterogeneous computing processors and between heterogeneous computing processors and peripheral devices, that is to say, the traditional server structure is not suitable for application in the field of heterogeneous computing
[0003] In addition, as the types of heterogeneous computing processors increase, different types of heterogeneous computing processors are suitable for different computing modes (eg, GPGPU is suitable for large-scale streaming data processing, network processors are suitable for network data processing, DSP is suitable for signal processing), which makes the co-processing mode between processors more complex. The complex co-processing mode requires data to be efficiently and flexibly transmitted between processors, that is, data can be directly transmitted between any two processors

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
  • Software definition server system and method for heterogeneous computing
  • Software definition server system and method for heterogeneous computing
  • Software definition server system and method for heterogeneous computing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] In order to make the object, technical solution and advantages of the present invention more clear, a software-defined server oriented to heterogeneous computing of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0042] The purpose of the present invention is to provide a software-defined server oriented to heterogeneous computing, which separates the control plane and data plane of the server, and realizes the control plane by the management / application software of a general-purpose processor. The control plane dynamically configures a software-defined The controller implements data exchange control between other components (including heterogeneous computing acceleration processors and peripheral devices), and the specific data exchange pro...

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 software definition server system and method for heterogeneous computing. A software definition heterogeneous multiprocessor system comprises a universal processor, a heterogeneous computing processor, a software definition controller and peripheral equipment. The universal processor is used for executing the tasks of a control plane, wherein the tasks comprise the steps of executing a control process of a parallel program, initially configuring the multiprocessor system and providing universal computing capacity. The heterogeneous computing processor (like a GPGPU and other processors) is used for executing the computing task of the parallel program; the software definition controller is used for carrying out data exchange on a data plane between all parts (including the universal processor, the heterogeneous computing processor and the peripheral equipment) in the multiprocessor system; the peripheral equipment comprises an internal storage device (like a DRAM), a storage device (like a disk) and a network device (like a network interface card), and the like.

Description

technical field [0001] The invention relates to the field of parallel multiprocessor systems, in particular to a software-defined server structure oriented to heterogeneous computing. Background technique [0002] The current mainstream servers are mostly SMP and ccNUMA structures, using chipsets (Chipsets) to realize the interconnection between processors and peripheral devices in the server, and heterogeneous computing processors (such as GPGPU, Intel Xeon Phi, DSP, etc.) Coprocessors are classified under the category of peripherals (peripheral computing devices). In this structure, the interconnection topology between the general-purpose processor and peripheral devices adopts a tree structure, the general-purpose processor is located at the root of the tree topology, and the peripheral devices are located at the leaves of the tree topology. However, the leaf (peripheral device) can only exchange data with the root (general-purpose processor), and the data exchange betwe...

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): G06F15/16
Inventor 曹宝香
Owner QUFU NORMAL UNIV
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