计算机科学 ›› 2011, Vol. 38 ›› Issue (6): 298-.

• 体系结构 • 上一篇    

一种异构多核处理器嵌入式实时操作系统构架设计

蒋建春,汪同庆   

  1. (重庆大学光电技术及系统教育部重点实验室 重庆400044);(重庆邮电大学自动化学院重庆400065)
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受核高基重大专项(2009GX01038-002-002 ),重庆市科技攻关计划项目(CSTC, 2009AB2244),重庆市教委科学技术研究项目(KJ090526)资助。

Architecture Design of Embedded Real-time Operating System for Heterogeneous Multi-core Processor

JIANG Jian-chun,WANG Tong-qing   

  • Online:2018-11-16 Published:2018-11-16

摘要: 由于异构多核处理器和多处理器系统及同构多核处理器的构架存在很大差别,应用于多处理器系统的分布式结构以及应用于同构多核系统的主从式结构操作系统不能解决异构多核处理器的实时调度和效率问题。对异构多核处理器的特点及发展趋势进行了研究,提出了一种适用异构多核处理器的多主模式实时操作系统构架。这种构架将通信总线中的多主模式引入多核操作系统构架中,采用对称式结构及组件模式设计操作系统模型,使多核处理器中每个内核都可以作为主核实现对资源、任务的实时管理,提高系统性能,同时可以解决主从式操作系统存在的由于处理器核增多而带来的主内核不能满足系统性能要求的瓶颈问题。通过这种单一构架模型可以进行灵活配置,以适应不同结构及功能要求的处理器内核,降低操作系统开发难度。

关键词: 异构多核处理器,嵌入式实时操作系统,多主内核,主从式内核

Abstract: Because of the different structure between heterogeneous multi core processor and symmetric multi core processor, the traditional distributed operating system and multi-core operating system arc not suitable for heterogeneous multi core processor in real-time and efficiency performance. After researching characteristics and trend of developing of the heterogeneous multi-core processor, this paper presented a multi-master mode real-time operating system architec-lure, in which the multi-master mode in communication bus is introduced, and symmetric structure and modularization frame are used to design operating system architecture. In this operating system, every kernel may be master to manage resources, tasks and other shared devices to improve the real-time and efficiency performance, and to solve the bottleneck problem that the single master can not meet the requirement of performance with increasing of the slave number.This architecture can satisfy different structure processor core with configuring function module. On the other hand, it can also reduce the development difficult of the heterogeneous multi core processor operating system.

Key words: Heterogeneous multi-core processor, Embedded real-time operating system, Multi-master kernel, Master-Slave kernel

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!