Unlock instant, AI-driven research and patent intelligence for your innovation.

A general system and method suitable for multi-core boards

A general-purpose system and core board technology, applied in the field of hybrid multi-system, can solve problems such as large impact, inability to judge the normal operation of other CPU cores, real-time task jitter, etc., to ensure normal operation, robustness and completeness, Realize the effect of configuration intelligence

Active Publication Date: 2020-03-13
北京翼辉信息技术有限公司
View PDF10 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] ① Consume unnecessary resources and time
These code implementations are often distributed in different kernel components, and it takes a lot of effort to modify them;
[0006] ② Binding hardware, mostly limited to ARM
[0007] Existing methods are only applicable to dual-core processors with ARM architecture. With the increase of functional complexity, hardware processor performance improvement cannot be applied by replacing hardware. For example, Intel processors with X86 architecture and MPSOC processors with quad-core ARM Cortex A53 cannot Be applicable
[0008] ③High complexity and difficult maintenance
[0009] It is impossible to judge whether other CPU cores are running normally during the running process, which may easily cause errors in providing data and functions to applications.
[0010] ④ It has a great impact on other running applications in the system, causing real-time task jitter
[0011] If a task on one of the CPUs has a bug that causes it to restart, the other CPU will also be restarted, which will cause the normal CPU to be restarted; if a task on one of the CPUs makes a large number of system calls and enters the kernel privileged state The operation will cause a lot of jitter to run the task on another CPU

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 general system and method suitable for multi-core boards
  • A general system and method suitable for multi-core boards
  • A general system and method suitable for multi-core boards

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0043] Such as figure 1 and figure 2 As shown, the general system applicable to multi-core boards in the embodiment of the present invention is characterized in that it includes the ARCH layer and the board support package BSP (Board Support Package) layer, and the automatic configuration tool applies the resources of the platform of the general system Make modifications where:

[0044] The master core and slave core can be any operating system, figure 1 The master core and the slave core in the system are all SylixOS, and the master core and the slave core all include the Universal Asynchronous Receiver Transmitter URAR1, the Media Access Control MAC, the embedded multimedia card eMMC and the register CACHE; the hardware public part includes the interrupt controller GIC and On-chip memory OCM.

[0045] The following takes the main core running Linux and the other core CPUs running SylixOS as an example, where SylixOS is a domestic large-scale embedded real-time operating ...

Embodiment 2

[0050] Such as image 3 As shown, it is the user operation method of the general system suitable for multi-core boards and the operation method of the general system described in the present invention, characterized in that,

[0051] The user operation method includes: the user starts the program, opens the configuration tool, selects the architecture and the BSP, configures hardware resources, and automatically compiles the operating system OS on all CPUs, thereby starting the platform for applying the general system;

[0052] The general system operation method includes: the general system startup program, opening the configuration tool, automatically importing source code projects, automatically searching for directories to modify relevant system files, and automatically compiling the operating system OS on all CPUs, thereby starting the application of the general system. System platform.

Embodiment 3

[0054] Such as Figure 4 As shown, the method for realizing independent restart between multi-cores for the general system applicable to multi-core boards described in the present invention is characterized in that,

[0055] When a task on one of the CPUs has a bug and restarts the operation, because the interrupt binding is carried out through the configuration file in advance, that is, the private interrupt, it is necessary to start the slave core to judge whether it is an abnormal restart, that is, it is not a power-down restart; if not Abnormal restart, then initialize all hardware resources; if it is abnormal restart, then judge whether it is the resource used by the CPU, if it is the resource used by the CPU, then initialize the hardware resource; if it is not the resource used by the CPU, then do not Do the initialization operation, that is, no longer re-initialize the operating system resources on other CPUs, so as to realize independent restarts between multiple cores...

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 provides a universal system and method suitable for a multi-core board card. An automatic configuration tool is provided to configure hardware resources. An ARCH layer and a BSP layer are abstracted from a platform applying the universal system, whether other CPUs operate normally or not is detected through heartbeat packets, inter-core broadcasting is eliminated through cache division and universal register setting, configuration intellectualization and diversification of a hardware platform can be achieved, and system stability is improved.

Description

technical field [0001] The invention relates to the field of mixed multi-systems, in particular to a general system and method applicable to multi-core boards. Background technique [0002] With the updating and upgrading of embedded products, more and more functions are concentrated on the same piece of hardware, and the functions are often connected and affect each other. In order to better handle real-time tasks and non-real-time tasks, the hybrid multi-system can make task division more refined and flexibly adapt to different scenarios. [0003] At present, the known hybrid multi-system is AMP (Accelerated Mobile Pages, mobile page acceleration) technology based on dual-core CPU. CPU1 runs μCOS. This method has major flaws and deficiencies: [0004] ① Consume unnecessary resources and time [0005] It is necessary to divide the memory resources at the code stage in advance, specify the running CPU, recompile and then load. These code implementations are often distri...

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/4401G06F9/445G06F8/41
CPCG06F8/41G06F9/4403G06F9/44505
Inventor 弓羽箭李孝成闫佳伟陈健王翾王东方焦进星韩辉
Owner 北京翼辉信息技术有限公司