[发明专利]一种动态调度多核融合计算处理器的方法及其系统在审
| 申请号: | 202111631155.1 | 申请日: | 2021-12-28 |
| 公开(公告)号: | CN114371933A | 公开(公告)日: | 2022-04-19 |
| 发明(设计)人: | 赖鼐 | 申请(专利权)人: | 深度数智科技(珠海)有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/30 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 卢泽明 |
| 地址: | 519000 广东省珠海市高新区唐家湾*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 动态 调度 多核 融合 计算 处理器 方法 及其 系统 | ||
1.一种动态调度多核融合计算处理器的方法,其特征在于,包括以下步骤:
启动运行系统调度程序,调度任务至融合处理器管理程序;
通过调度任务监听程序读取用户预设的场景类型信息,并设置不同场景类型信息的权重;
通过调度任务监听程序收集各个应用任务信息,对各个任务负载进行估算;
通过调度方案分析程序制定计算节点分配方案;
融合处理器管理程序根据应用场景信息、调度到融合处理器的任务信息、融合处理器的资源信息,配置融合处理器的计算节点类型,派发相应任务到计算节点,动态调度融合处理器,从而形成同构或异构多核处理器系统。
2.根据权利要求1所述的方法,其特征在于:
在启动运行系统调度程序后,调度管理系统程序运行在主处理器上或—个固定的计算节点处理器上,其中,调度管理系统程序至少包括调度任务监听程序、调度方案分析程序、调度执行程序等子程序。
3.根据权利要求2所述的方法,其特征在于:
由融合处理器管理程序执行管理启动程序:当融合处理器初次启动时,所有计算节点处于空闲状态,管理启动程序调用配置初始化程序;
当监测到应用场景发生变化时,配置启动程序会暂停任务派发,等待所有计算节点进入空闲状态,重新调用配置初始化程序。
4.根据权利要求2所述的方法,其特征在于:
由融合处理器管理程序执行场景初始化程序:预先设置好融合处理器的场景类型,由场景初始化程序读取预设该场景类型信息,其中,预设的场景类型信息包括:通用任务、神经网络处理任务、图形处理任务的任—种、任意两种组合或三种组合的任务模式;
其中,各个场景类型任务的权重分别为通用权重、神经网络权重、图形处理权重。
5.根据权利要求4所述的方法,其特征在于:
由融合处理器管理程序执行任务监听程序:接收来自系统调度程序的任务,根据任务类型,将接收到的任务信息存储到相应的任务队列中,其中,存储的任务信息来源于系统调度程序,其包括任务类型、任务ID、任务关联信息、任务运行策略、任务运行时间、任务优先级、任务驻留时间阈值以及任务驻留时间是否超过阈值等。
6.根据权利要求5所述的方法,其特征在于:
由融合处理器管理程序执行分配方案制定程序,包括:
分析各任务队列内的任务数量、任务信息,结合应用场景相关的任务类型权重,通过分析算法计算各任务类型的计算节点需求数量;
读取计算节点信息表,获得当前各任务类型计算节点的数量和节点编号信息;
根据计算节点的编号信息,优先选择与当前同类型计算节点相近层次和位置的节点作为新增的计算节点;
生成完整的计算节点分配方案,表明每个位置的计算节点的当前类型和分配类型。
7.根据权利要求6所述的方法,其特征在于:
由融合处理器管理程序执行计算节点配置程序:接收计算节点分配方案,若存在某个计算节点的当前类型和分配类型不一致,则启动配置程序,在该节点处于空闲状态时,修改该计算节点的配置寄存器,在修改完成后,修改计算节点信息表中的该节点的类型。
8.根据权利要求7所述的方法,其特征在于:
由融合处理器管理程序执行任务派发程序:读取计算节点信息表,将各类型任务队列中的任务,根据派发策略、任务优先级、任务等待时间、任务关联信息等,将任务派发到相应类型的计算节点上,其关联的任务派发到相近层次和位置的同类型节点上。
9.根据权利要求8所述的方法,其特征在于:
调度执行程序根据计算节点分配方案,配置相应的计算节点为CPU、NPU或GPU类型,并更新计算节点类型和状态信息,进行任务派发;
当计算节点任务结束后,调度执行程序更新计算节点信息表,并通知调度方案分析程序,计算节点信息表更新。
10.一种动态调度多核融合计算处理器系统,其特征在于,该系统应用于如权利要求1至9任一项所述的一种动态调度多核融合计算处理器的方法实现动态调度多核融合计算处理器,该系统包括:
单个或多个CPU单元、单个或多个融合的CPU单元,以及GPU单元和NPU单元的融合处理器,每个融合处理器成为计算节点,多个融合处理器构成多个计算节点,多个计算节点之间由具有缓存一致性的网络运行中心连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深度数智科技(珠海)有限公司,未经深度数智科技(珠海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111631155.1/1.html,转载请声明来源钻瓜专利网。





