【技术实现步骤摘要】
本专利技术涉及一种计算机处理方法,尤其是涉及一种多核处理器的非对称调度方 法。
技术介绍
通用操作系统调度机制运行在多核CPU上,既要执行各种普通任务,又要执行负 载很重的对输入输出(即10)任务时,IO吞吐量远没有达到CPU应有的处理能力。通用操 作系统运行在多核CPU上时,通常每个核上有一个进程队列。尽管通常操作系统任务实现 了进程优先级,但进程上下文切换,各种外设硬件中断,软件中断,定时器中断,看门狗中断 等损耗了大量CPU时间资源,同时降低了 cache (高速缓冲存储器)命中率,在应对输入输 出繁重的任务时候,表现IO吞吐量较差。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种有效执行各种 非IO任务且IO任务吞吐量大的多核处理器的非对称调度方法。本专利技术的目的可以通过以下技术方案来实现,所述的多核处理器包括普通调度核、定时器 核和IO处理核,所述的普通调度核分别连接定时器核和IO处理核,所述的IO处理核与定 时器核连接,普通调度核对定时器核和IO处理核进行控制,所述的非对称调度方法为当 多核处理器接收到任务时,判断当前任务是否为IO任务,若是,则传送给IO处理核,IO处 理核通过调用定时器核获取定时器服务对接收到的IO任务进行处理,若否,则传送给普通 调度核进行处理。所述的普通调度核、定时器核和IO处理核通过共享内存进行核间通信。所述的普通调度核设有多个,每个普通调度核设有一个对应的普通任务队列,任 务可在多个普通调度核间切换。所述的定时器核设有至少一个。所述的IO处理核设有多个,其个数据根据IO吞吐量设定,所述的每 ...
【技术保护点】
一种多核处理器的非对称调度方法,所述的多核处理器包括普通调度核、定时器核和IO处理核,所述的普通调度核分别连接定时器核和IO处理核,所述的IO处理核与定时器核连接,普通调度核对定时器核和IO处理核进行控制,其特征在于,所述的非对称调度方法为:当多核处理器接收到任务时,判断当前任务是否为IO任务,若是,则传送给IO处理核,IO处理核通过调用定时器核获取定时器服务对接收到的IO任务进行处理,若否,则传送给普通调度核进行处理。
【技术特征摘要】
1.一种多核处理器的非对称调度方法,所述的多核处理器包括普通调度核、定时器核和IO处理核,所述的普通调度核分别连接定时器核和IO处理核,所述的IO处理核与定时器核连接,普通调度核对定时器核和IO处理核进行控制,其特征在于,所述的非对称调度方法为当多核处理器接收到任务时,判断当前任务是否为IO任务,若是,则传送给IO处理核,IO处理核通过调用定时器核获取定时器服务对接收到的IO任务进行处理,若否,则传送给普通调度核进行处理。2.根据权利要求1所述的一种多核处理器的非对称调度方法,其特征在...
【专利技术属性】
技术研发人员:裴建成,
申请(专利权)人:上海寰创通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。