Method of improving performance of Erlang virtual machines by Xeon Phi coprocessor

A coprocessor and processor technology, applied in the field of improving the performance of Erlang virtual machines through Xeon Phi coprocessors, can solve the problems of Erlang process unloading and inability to fully utilize the many-core processing capabilities of Xeon Phi coprocessors. , to achieve the effect of improving performance, improving parallelism, and high energy efficiency ratio

Inactive Publication Date: 2013-09-11
BEIHANG UNIV
View PDF2 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Aiming at the problem that the Erlang virtual machine cannot directly offload the Erlang process to the Xeon Phi coprocessor and cannot make full use of the many-core processing capabilities of the Xeon Phi coprocessor, the present invention proposes a method that can pass the Xeon Phi coprocessor. Processor Improves the Performance of Erlang Virtual Machine

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 of improving performance of Erlang virtual machines by Xeon Phi coprocessor
  • Method of improving performance of Erlang virtual machines by Xeon Phi coprocessor
  • Method of improving performance of Erlang virtual machines by Xeon Phi coprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] In the following specific implementation examples, the present invention will be further described in detail in conjunction with the accompanying drawings. These implementation examples are described in sufficient detail to enable those skilled in the art to understand and practice the present invention. Logical, implementation and other changes may be made in the implementation without departing from the spirit and scope of the invention. Therefore, the following detailed description should not be taken in a limiting sense, and the scope of the present invention is defined only by the claims.

[0034] Such as figure 1 As shown, it represents a typical system configured with a Xeon Phi coprocessor card. In this figure, the left side represents the host environment, and ERLVM_HOST is an operating system process running in this environment; the right side represents the Xeon Phi coprocessor card environment, specifically using Intel Xeon Phi TM The coprocessor card, ER...

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 relates to a method of improving the performance of Erlang virtual machines by a Xeon Phi coprocessor and applies to various Erlang-based applications. An Erlang virtual machine ERLVM_HOST is run in a host; an Erlang virtual machine ERLVM_PHI is run in a Xeon Phi compressor card. A thread management channel and a message transmission channel are created between two Erlang virtual machines, so that Erlang thread submission and transferring and message transmission between the Er virtual machines are realized, and a load balance mechanism of the Erlang virtual machines in the Xeon Phi coprocessor is modified. The method has the advantages that the host platform and the Xeon Phi coprocessor platform different from each other in structure are combined, the concurrency and performance of Erlang virtual machines are improved, and the Erlang virtual machines can bear higher throughput.

Description

technical field [0001] The present invention relates to a method through Xeon Phi TM ) method for improving the performance of the Erlang virtual machine by the coprocessor is suitable for improving the concurrency of various applications written in Erlang that require extremely high parallelism, thereby improving the operating performance of such applications. Applications in this category include web server programs, database management programs, key-value storage systems, real-time messaging systems, and high-performance computing programs. Background technique [0002] Erlang is a language for building large scalable soft real-time systems that require high availability. The Erlang virtual machine is a platform for running programs written in the Erlang language. Application programs written in the Erlang language are compiled into bytecodes and then run on the Erlang virtual machine. In the Erlang virtual machine, the basic unit of operation is a lightweight Erlang pr...

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): G06F9/46G06F9/455
Inventor 龙翔郑思遥高小鹏万寒姜博杨经纬
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products