← 返回列表

一种基于多核心工作线程上的协程调度方法、系统及设备

申请号: CN202311490773.8
申请人: 中国三峡建工(集团)有限公司; 三峡智控科技有限公司
申请日期: 2023/11/9

摘要文本

本发明涉及一种基于多核心工作线程上的协程调度方法、系统及设备,其为每个运行于不同核心的IO线程分别建立一个协程队列,同时为每个IO任务建立一个IO协程,然后获取每个IO协程相对于不同协程队列的响应比、每个协程队列中已存在的IO协程的数量以及每个核心的负载指数,并得到每个IO协程相对于不同协程队列的调度优先值,最后根据每个IO协程相对于不同协程队列的调度优先值,将多个IO协程分配至不同的协程队列中。相比于现有技术,本发明解决了现有技术中如何利用多核能力和协程概念提高IO效率的问题,最大化发挥硬件性能并充分利用多核能力,提高智能水电站的IO效率。

专利详细信息

项目 内容
专利名称 一种基于多核心工作线程上的协程调度方法、系统及设备
专利类型 发明申请
申请号 CN202311490773.8
申请日 2023/11/9
公告号 CN117519931A
公开日 2024/2/6
IPC主分类号 G06F9/48
权利人 中国三峡建工(集团)有限公司; 三峡智控科技有限公司
发明人 蔡航; 李海军; 杨张斌; 廖湘; 蔡熹; 彭代晓; 陈飞宇; 刘攀; 连雪广; 敖成彦; 李红辉; 李志报
地址 北京市通州区贡院街1号院1号楼二层206-20室; 湖北省武汉市洪山区书城路36号北港村工业园四层

专利主权项内容

1.一种基于多核心工作线程上的协程调度方法,其特征在于,包括:为每个IO线程分别建立一个协程队列,每个IO线程分别运行于不同的核心;获取多个IO任务,为每个IO任务建立一个IO协程;获取每个IO协程相对于不同协程队列的响应比、每个协程队列中已存在的IO协程的数量以及每个核心的负载指数,并得到每个IO协程相对于不同协程队列的调度优先值;根据每个IO协程相对于不同协程队列的调度优先值,将多个IO协程分配至不同的协程队列中。