首页> 外文会议>International Conference on Quality Software >Building Multi-Kernel Embedded System on PAC Multi-Core Platform
【24h】

Building Multi-Kernel Embedded System on PAC Multi-Core Platform

机译:在PAC多核平台上构建多核嵌入式系统

获取原文

摘要

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-H 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.
机译:如今,常见的是,消费者嵌入式系统产品建立在具有系统上芯片(SOC)的平台上,其中两个或更多个处理器核心不一定是相同类型的核心被放入单个芯片并形成芯片级多处理器(CMP)的体系结构。虽然这种平台能够以相对较低的成本实现高性能,但CMP的系统架构带来了新的设计挑战,以及在开发嵌入式软件时,特别是在内核或操作系统软件的水平上提高复杂性。本文提出了我们的经验和建立一个多核嵌入式系统平台的项目的经验和一些初步结果,用于在新开发的多核SoC环境中运行的应用软件,即Pac Duo SoC,这是来自PAC的最新产品(并行架构核心短期)由行业技术研究所(ITRI)在台湾启动的项目。 PAC Duo SoC是由一种ARM926核心组成的芯片级异构多处理器SOC,其作为通用处理器(简称GPP)和用作特殊用途处理器(SPP)的两个ITRI PAC DSP核心。我们移植了Linux操作系统以在ARM926处理器上运行,并在一个PAC DSP核心上运行μC/ OS-II实时内核,以便为μC/ OS的灵活性离开其他PAC DSP核心,用于运行μC/ OS- h或不同的内核。此外,开发了一个处理器间通信(IPC)机制,这不仅需要应用特定于应用程序的要求,而且还需要硬件功能的优点。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号