本文主要是介绍多核框架讲解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
多核框架模型:
1)软件结构部署
整个软件部署在一个进程中。图 1-1描述了典型的4个核的情况。
图 1-1
图中每个DP(data plane)线程绑定到特定的CPU核上。串口线程、端口状态检测线程、失效管理线程都是浮动线程,由操作系统调度CPU资源。
Pkts schedule模块是多核框架的重要组成部分, 它包含MP(management plane)、proclock报文分发机制、QOS报文处理模块、pend队列处理模块(报文重定向机制)、RCU释放模块。
MP模块是多核防火墙中的管理面。MP包含一个二次调度模块nos_schedule。由于原先防火墙的线程都是采用nos_schedule调度机制,故MP保留二次调度的好处在于大大降低了代码的复杂性,减少多
这篇关于多核框架讲解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!