一种CPU核绑定方法、装置、设备、介质及产品制造方法及图纸

技术编号:43392802 阅读:36 留言:0更新日期:2024-11-19 18:07
本发明专利技术公开了一种CPU核绑定方法、装置、设备、介质及产品。该方法包括:获取业务发起方的跨进程通讯IPC请求,IPC请求中附带有绑核信息;根据预设IPC数据包及绑核信息,确定待唤醒目标线程;在唤醒待唤醒目标线程之前,获取CPU信息;确定与绑核信息相匹配的目标CPU;将待唤醒目标线程绑定至目标CPU,并唤醒待唤醒目标线程执行IPC请求。通过在内核侧接收业务发起方的IPC请求,并在唤醒待唤醒目标线程前在内核中直接查询CPU信息,由内核根据CPU实时信息与绑核信息共同决策确定目标CPU。保证了决策的准确性,缩短绑核操作与线程唤醒操作时间的时间间隔,优化了系统的调度方式,进而提高了调用效率。

【技术实现步骤摘要】

本专利技术涉及计算机处理,尤其涉及一种cpu核绑定方法、装置、设备、介质及产品。


技术介绍

1、在多进程操作系统中,操作系统提供了接口可以让用户直接将某个线程或者某个进程绑定到固定的cpu上运行。有时,用户为了让自己的某个操作能够以最高的效率运行,会直接将本次操作绑定到某个cpu核心上。在跨进程通讯(inter-process communication,ipc)时,因为业务发起方与业务执行方不在一个进程,通过指定业务执行进程(线程)的核心,通常能优化本次调度效率。

2、用户在用户态先获取cpu信息,用户根据系统频率等cpu物理信息来决定应该绑定哪个cpu核心。

3、但是,在两次系统调用之间的时间间隔之间,cpu状态已经发生了改变,此时绑定的目标cpu可能已经无法满足用户期望,并且cpu物理状态并非是决定cpu调度的唯一指标,若仅以此进行决策,选出的cpu是不准确的,降低了系统调用效率。


技术实现思路

1、本专利技术提供了一种cpu核绑定方法、装置、设备、介质及产品,以实现对绑定cpu本文档来自技高网...

【技术保护点】

1.一种CPU核绑定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标IPC数据包,确定待唤醒目标线程,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于各所述CPU信息,确定与所述绑核信息相匹配的目标CPU,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据各所述候选CPU,确定目标CPU,包括:

5.根据权利要求1所述的方法,其特征在于,所述绑核信息中包括CPU类型。

6.根据权利要求1所述的方法,其特征在于,在将所述待唤醒目标线程绑定至所述目标CPU,并所述唤醒所述待唤醒目...

【技术特征摘要】

1.一种cpu核绑定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标ipc数据包,确定待唤醒目标线程,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于各所述cpu信息,确定与所述绑核信息相匹配的目标cpu,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据各所述候选cpu,确定目标cpu,包括:

5.根据权利要求1所述的方法,其特征在于,所述绑核信息中包括cpu类型。

6.根据权利要求1所述的方法,其特征在于,在将所述待唤醒目标线程...

【专利技术属性】
技术研发人员:林瑞杰杨启斌王东东徐文凯
申请(专利权)人:湖南开鸿智谷数字产业发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1