计算机工程与应用 ›› 2019, Vol. 55 ›› Issue (7): 66-70.DOI: 10.3778/j.issn.1002-8331.1805-0438

• 理论与研发 • 上一篇    下一篇

基于BMP架构的多核差异化运行技术研究

王继刚,刘韫晖   

  1. 中兴通讯股份有限公司 技术规划部,南京 210012
  • 出版日期:2019-04-01 发布日期:2019-04-15

Research of Multi-Core Differential Operation Technology Based on BMP Architecture

WANG Jigang, LIU Yunhui   

  1. Department of Technology Planning, ZTE Corporation, Nanjing 210012, China
  • Online:2019-04-01 Published:2019-04-15

摘要: 随着高速网络及多核处理器技术的快速发展,业务应用的复杂度也在日益增加。为了保证复杂业务的吞吐量及实时性,基于BMP架构提出了多核环境下操作系统任务差异化运行方案,将多核处理器分为数据面与控制面,数据面核的处理能力提供给高性能要求的循环任务使用,控制面核的任务处理不影响数据面核的性能。方案在Linux内核上进行了改造实现,实验结果表明,可有效提升复杂业务实时响应及业务吞吐能力。

关键词: 多核差异化运行技术, 操作系统, 混合多处理, Linux内核

Abstract: The development of high-speed networks and multi-core processor has significantly increased the application complexity. In order to ensure the high throughput and real-time performance of complex application, this paper proposes a differential operation scheme for operating system tasks in multi-core environment based on BMP architecture. The cores on the processor are divided into data plane and control plane. The loop tasks with high throughput requirement are allocated to the data plane core by the operation system, and the tasks on the control plane core cannot affect the performance of data plane core. The scheme is implemented based on the Linux kernel. The experimental results show that it effectively improves the real-time response and throughput of operation system.

Key words: multi-core differerential operation technology, operating system, Bound Multi-Processing(BMP), Linux kernel