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

A remote task function call method for multi-core processors

A multi-core processor and function calling technology, which is applied in the fields of electrical digital data processing, instruments, digital computer parts, etc., to reduce the complexity problem and meet the real-time effect.

Active Publication Date: 2019-08-06
ZHEJIANG UNIV
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] Aiming at the above-mentioned technical problems existing in the prior art, the present invention provides a multi-core processor-oriented remote task function call method, which can meet the real-time and high-efficiency requirements of the real-time operating system for calling remote cores, and reduces the need for remote tasks in the past. Complexity issues brought about by the number of core calls

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
  • A remote task function call method for multi-core processors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] In order to describe the present invention more specifically, the technical solutions of the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0027] According to the characteristics of isomorphic multi-core, the present invention adopts a symmetrical communication method to design an inter-core remote task function call scheme applied to isomorphic multi-core processors, so as to meet the real-time and high-efficiency requirements of real-time operating systems for calling remote cores , which reduces the complexity of the previous remote core call.

[0028] like figure 1 As shown, the specific implementation of the remote task function calling scheme of the present invention needs to include: a task function mapping unit, an inter-core communication unit, a task scheduling unit, and a task function mapping unit; wherein:

[0029] The task function mapping unit can learn which core's local tas...

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 remote task function calling method oriented at a multi-core processor. A memory space which is named as 'mailbox' and can allow other cores to get access for reading data is distributed for each core, each core can conduct read operation and write operation in the 'mailbox' spaces of the corresponding core and other cores, and competitive read-write access of the 'mailbox' spaces is avoided through resource mutual exclusion locks. When a message is written into the target 'mailbox' space, the remote procedure calling initiating core can inform the target core of arrival of the new message in an inter-initiating-core interruption mode, the target core transfers into intercore interruption processing functions to parse the function calling index value in the message, the specific local functions are called according to function parameters and relevant information, and the remote calling process of the functions is completed. In this way, by means of the method, the real-time and high-efficiency requirements of remote function calling of a real-time operating system can be met, and the complexity problem caused in the previous remote function calling process is solved.

Description

technical field [0001] The invention belongs to the technical field of multi-core operating system task calling, and in particular relates to a multi-core processor-oriented remote task function calling method. Background technique [0002] During computer operation, many subprograms and subtasks need to be called. These tasks and the main program are not necessarily stored in the program storage area in sequence, but are realized by interrupting or calling programs such as ACALL, LCALL and other commands. The traditional task call is through a pure software method. When using a task call, it is necessary to protect the site, push the existing program pointer and other information into the stack, and pop the pushed information out after the task is over. This method is relatively There is no problem with a simple system, but for a specific system with a very large amount of data calculation, integrating the programs that implement various functions into a single processor as...

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 Patents(China)
IPC IPC(8): G06F15/167
CPCG06F15/167
Inventor 李红杨国青姜俊刘继周吴朝晖
Owner ZHEJIANG 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