The Design of Microkernel Memory Management Mechanism Based on Heterogeneous Multi-core Processor

Yun Xia Deng, Zhu Yan, Xiaohui Cheng · 2018

In embedded microkernel, memory management directly affects the real-time, security and stability of the system. The main factors affecting the efficiency of memory management are time of memory allocation and memory space utilization. Therefore, the memory mechanism designed in this paper is mainly from such two aspects as time and space. In this paper, the memory prediction allocation mechanism based on historical information is used to reduce the time, and the memory combination allocation mechanism is used to improve the space utilization, so as to improve the overall performance of the embedded microkernel operating system. In addition, due to some drawbacks existing in the current task scheduling strategy for multi-core processor, this paper, combining the merits of task scheduling of global queue and local queue, designs a scheduling strategy based on task-slot, a strategy which not only considers load-balancing control but also parallel performance of the system. Finally, this paper conducts the modification on the μ C / OS-II open-source operating system with the help of the microkernel memory prediction combination model, which creates an operating system suitable for heterogeneous multi-core processor architecture. Moreover, experimental test and result analysis have been conducted, which proves that the microkernel memory prediction combination mechanism designed in this paper has good performance in accord with the development needs of the current embedded system.

Read the paper · More papers on PaperTik