← 返回列表
一种基于多核心工作线程上的协程调度方法、系统及设备
摘要文本
本发明涉及一种基于多核心工作线程上的协程调度方法、系统及设备,其为每个运行于不同核心的IO线程分别建立一个协程队列,同时为每个IO任务建立一个IO协程,然后获取每个IO协程相对于不同协程队列的响应比、每个协程队列中已存在的IO协程的数量以及每个核心的负载指数,并得到每个IO协程相对于不同协程队列的调度优先值,最后根据每个IO协程相对于不同协程队列的调度优先值,将多个IO协程分配至不同的协程队列中。相比于现有技术,本发明解决了现有技术中如何利用多核能力和协程概念提高IO效率的问题,最大化发挥硬件性能并充分利用多核能力,提高智能水电站的IO效率。
申请人信息
- 申请人:中国三峡建工(集团)有限公司; 三峡智控科技有限公司
- 申请人地址:100000 北京市通州区贡院街1号院1号楼二层206-20室
- 发明人: 中国三峡建工(集团)有限公司; 三峡智控科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于多核心工作线程上的协程调度方法、系统及设备 |
| 专利类型 | 发明申请 |
| 申请号 | 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协程分配至不同的协程队列中。