Building multi-kernel embedded system on PAC multi-core platform

Jing Chen, Chung Ping Young, Da Wei Chang, Guan Ying Huang, Chung Yuan Ke, Shih Tun Yen, Tsang Shuo Kuo

研究成果: Conference contribution

7 引文 斯高帕斯(Scopus)

摘要

It is common nowadays that consumer embedded system products are built on platforms with System-On-a-Chip (SOC) in which two or more processor cores, which are not necessarily of the same type, are put into a single chip and form the architecture of Chip-level Multi-Processor (CMP). Although such platform is capable of achieving high performance at relatively low cost, the system architecture of CMP brings new design challenges as well as increased complexity in developing embedded software especially at the level of kernel or operating system software. This paper presents our experience and some preliminary results from the project of building a multi-kernel embedded system platform for application software running in the environment of a newly developed multi-core SOC, namely PAC Duo SOC, which is the latest product from the PAC (short for Parallel Architecture Core) Project initiated by the Industry Technology Research Institute (ITRI) in Taiwan. PAC Duo SOC is a chip-level heterogeneous multi-processor SOC composed of one ARM926 core serving as the general purpose processor (GPP for short) and two ITRI PAC DSP cores serving as the special purpose processors (SPP). We ported Linux operating system to run on the ARM926 processor and ported μC/OS-II real-time kernel to run on one PAC DSP core, leaving the other PAC DSP core with the option, for flexibility, of running either μC/OS-II or a different kernel. In addition, an inter-processor communication (IPC) mechanism is developed which not only takes application-specific requirements into account but also takes advantages of hardware features.

原文English
主出版物標題Proceedings - 10th International Conference on Quality Software, QSIC 2010
頁面465-472
頁數8
DOIs
出版狀態Published - 2010 十月 28
事件10th International Conference on Quality Software, QSIC 2010 - Zhangjiajie, China
持續時間: 2010 七月 142010 七月 15

出版系列

名字Proceedings - International Conference on Quality Software
ISSN(列印)1550-6002

Other

Other10th International Conference on Quality Software, QSIC 2010
國家China
城市Zhangjiajie
期間10-07-1410-07-15

All Science Journal Classification (ASJC) codes

  • Engineering(all)

指紋 深入研究「Building multi-kernel embedded system on PAC multi-core platform」主題。共同形成了獨特的指紋。

  • 引用此

    Chen, J., Young, C. P., Chang, D. W., Huang, G. Y., Ke, C. Y., Yen, S. T., & Kuo, T. S. (2010). Building multi-kernel embedded system on PAC multi-core platform. 於 Proceedings - 10th International Conference on Quality Software, QSIC 2010 (頁 465-472). [5563002] (Proceedings - International Conference on Quality Software). https://doi.org/10.1109/QSIC.2010.65