← 返回列表

一种多核并发轮询调度方法、装置、电子设备及存储介质

申请号: CN202311731033.9
申请人: 江苏新质信息科技有限公司
申请日期: 2023/12/14

摘要文本

一种多核并发轮询调度方法、装置、电子设备及存储介质,该方法通过异步轮询的事件通知机制,配合DPDK的抢占式线程模型,促使简化了多线程的操作控制;同时又因为支持线程亲和性的调整,在尽可能地保证了数据线程独占核心时的性能优势的前提下,赋予了线程内事件通知与响应控制的能力;结合流程上的无锁设计,从而提高了线程内的控制效率、减少了线程间的调度开销;支持动态控制的任务调度机制,不仅提高了其任务行为的灵活性,而且其线程的生命周期管理也因此变得更加安全可靠;完整的任务调度流程管理以及可自定义的用户任务行为设计,增加了实施方案的伸缩性及延展性。

专利详细信息

项目 内容
专利名称 一种多核并发轮询调度方法、装置、电子设备及存储介质
专利类型 发明申请
申请号 CN202311731033.9
申请日 2023/12/14
公告号 CN117667357A
公开日 2024/3/8
IPC主分类号 G06F9/48
权利人 江苏新质信息科技有限公司
发明人 赵维; 马娜; 白红霞; 王潇; 徐剑南; 李海亮; 甄小丽
地址 江苏省无锡市滨湖区雪浪街道锦溪路100号科教软件园2号楼

专利主权项内容

1.一种多核并发轮询调度方法,其特征在于,包括以下步骤:S001:对核心调度组件进行初始化,接管主线程并使主线程运行在核心调度组件之上,转到S002;S002:核心调度组件检测与MASTER逻辑核心的绑定状态;检测并回收所有SLAVE逻辑核心,转到S003;S003:核心调度组件检测抽象任务的集合列表元素数量,如果集合列表元素数量不为空,遍历注册的抽象任务的集合列表,遍历结束转到S004;S004:核心调度组件标记抽象任务的集合列表的第一个元素抽象任务GT0为主任务,并执行抽象任务GT0的一般性初始化;一般性初始化执行成功则转到S005;S005:核心调度组件从抽象任务的集合列表的第二个元素开始遍历,对每一项抽象任务在映射的SLAVE逻辑核心上执行一般性初始化和一般性运行;S006:核心调度组件执行抽象任务GT0的一般性运行,一般性运行执行结束转到S007;S007:核心调度组件从抽象任务集合列表的第二个元素开始遍历,对每一项抽象任务发送事件TRDRintr;若一般性运行执行成功,在抽象任务映射的SLAVE逻辑核心上执行一般性销毁,如果一般性销毁执行成功,唤起自定义任务的注册销毁;S008:核心调度组件执行抽象任务GT0的一般性销毁,一般性销毁执行结束转到S009;S009:销毁并终止核心调度组件,归还主线程。 来自:马 克 团 队