摘要
多核处理器具有良好的性能功耗比,因此其在实时嵌入式系统中的应用是一种趋势。然而,现有的软件结构下,多核处理器的多核特性对实时性能的提高没有帮助;甚至,多核处理器核间的资源共享使影响程序执行时间的因素变得复杂,实时任务的最坏执行时间(Worst Case Execution Time,WCET)变得更为不可预测和难以控制。基于国产飞腾处理器研究了基于多核处理器的实时系统构建和实时性能优化,提出了"基于独立实时域的实时优化方法";通过虚拟化技术把处理器分为"实时域"和"非实时域",实时任务和非实时任务运行在不同的核心上,充分利用多核处理器各个核心,高效调度实时任务和非实时任务运行。
Multi-core processors with good performance per watt is an inevitable trend in real-time embedded systems. However, the multi-core feature of multi-core processors does no help to real-time performance improvement under the software structure currently existed, even, resource sharing between the multi-core processor cores make the impact of the program execution time factors complicated and the worst case execution time (WCET)of real-time tasks become more unpredictable and difficult to control. Based on domestic FT1000 multi-core processor, real-time system building and real-time performance optimization were researched and "real-time optimization method based on independent real- time domain" was proposed. The processor was divided into "real-time domain" and "non real-time domain" through virtualization technology. Real-time tasks and non real-time tasks running on different cores take full advantage of the cores of multi-core processor, and the real-time tasks and non-reabtime tasks are efficiently scheduled to run.
出处
《计算机科学》
CSCD
北大核心
2013年第9期159-162,189,共5页
Computer Science