A multi-task development model and method based on multi-core platform

A multi-tasking and task-based technology, applied in multi-programming devices, inter-program communication, program control design, etc., can solve problems such as underutilization of CPU resources of multi-core platforms, imperfect sending and receiving strategies for massive messages, and reduced processing performance. , to achieve the effect of reducing development difficulty, better effect and reducing development cycle

Active Publication Date: 2021-06-29
WUHAN HONGXU INFORMATION TECH
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] From the perspective of software processing, the processing performance of the system often decreases rapidly with the increase of processing traffic and the increase of processing processes.
There are many reasons for performance degradation. From the perspective of system calls and thread switching overhead, the reasons include the following points: ①Multi-thread processing performance is not linearly related to the number of threads, and the overhead caused by high-frequency switching between threads will cause The reduction of processing performance; ②The system interrupt 0x80 and the switching between user mode and kernel mode have certain overhead, and the impact brought by frequent system calls is particularly obvious; Reduced performance; ④ not fully utilizing the CPU resources of the multi-core platform

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 multi-task development model and method based on multi-core platform
  • A multi-task development model and method based on multi-core platform
  • A multi-task development model and method based on multi-core platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] The following will be described in detail in conjunction with the accompanying drawings and embodiments.

[0044] 1. Model

[0045] 1. Overall

[0046] Such as figure 1 , this model includes a task management module 10, a message management module 20, a memory management module 30, a timer management module 40 and a business layer 50;

[0047] Its interaction relationship is:

[0048] The task management module 10 interacts with the message management module 20, the memory management module 30 and the business layer 50 respectively;

[0049] The task management module 10, the timer management module 40 and the message management module 20 interact in a cyclical order.

[0050] The working mechanism is:

[0051] The task management module 10 and the message management module 20 interact, and the various tasks carried by the task management module 10 are responsible for the interaction between them by the message management module 20, and the tasks will be sent to th...

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 multi-task development model and method based on a multi-core platform, and relates to the field of massive data processing. This model includes a task management module (10), a message management module (20), a memory management module (30), a timer management module (40) and a business layer (50); the interaction relationship is: the task management module (10) respectively Interact with the message management module (20), the memory management module (30) and the business layer (50); the task management module (10), the timer management module (40) and the message management module (20) cyclically interact in turn. The present invention has ①consistency; ②expandability; ③high efficiency; ④safety; ⑤reusability; ⑥flexibility. The invention optimizes the factors affecting the performance of data processing in a targeted manner, improves the processing efficiency of the program, and can quickly reuse different business requirements, reduces the difficulty of development and shortens the development cycle.

Description

technical field [0001] The invention relates to the field of mass data processing, in particular to a multi-task development model and method based on a multi-core platform. Background technique [0002] Massive data processing platforms usually have high requirements on system processing performance, and need to process network data quickly and efficiently. With the development of technology, the processing performance of hardware is getting higher and higher, and resources such as multi-core platforms and large-capacity memory have greatly improved the efficiency of massive data processing, while the bottleneck of system processing is gradually inclined to processing software. [0003] From the perspective of software processing, the processing performance of the system often decreases rapidly with the increase of processing traffic and processing flow. There are many reasons for performance degradation. From the perspective of system calls and thread switching overhead, ...

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): G06F9/50G06F9/54
CPCG06F9/5038G06F9/546
Inventor 罗佳许泽文
Owner WUHAN HONGXU INFORMATION TECH
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