CPU的公共资源分配方法、装置以及相关设备制造方法及图纸

技术编号:33640809 阅读:31 留言:0更新日期:2022-06-02 20:15
本申请公开了一种CPU的公共资源分配方法,应用于计算机领域,该方法包括:第一设备获取目标数据,目标数据为第一设备的CPU分配给目标应用的目标公共资源的大小,目标公共资源包括三级缓存或内存带宽;第一设备根据目标数据和第一映射关系确定N个第一数据,每个第一数据对应的公共资源属于目标公共资源,N个第一数据与目标应用分配到的N个线程一一对应;第一设备根据N个第一数据为N个线程分配公共资源。本申请可以对目标应用分配到的目标公共资源进行再分配,从而可以提升目标应用的性能。能。能。

【技术实现步骤摘要】
CPU的公共资源分配方法、装置以及相关设备


[0001]本申请涉及计算机领域,尤其涉及一种中央处理器CPU的公共资源分配方法、装置以及相关设备。

技术介绍

[0002]随着计算机处理器的高速发展,现代计算机处理器上搭载的核心数量与日俱增。这些核心通过利用各种资源进行运算服务。这些资源有各个核心私有的,如一级缓存L1Cache,二级缓存L2Cache,也有各个核心所共享的,如三级缓存LLC(也叫末级高速缓存),内存带宽等。当这些核心共同工作时,公共资源供不应求,各个核心开始对公共资源进行争夺,从而导致了资源分配不合理,计算机系统的性能未得到最大的释放。
[0003]为了解决这一问题,芯片供应商Inter和ARM分别提出了资源调配技术RDT(Resource Director Technology)和内存系统资源分区和监控Memory System Resource Partitioning and Monitoring(MPAM)技术。通过这两个技术软件可以实现对LLC容量,内存带宽等公共资源进行分配,限定每个核心所能使用的LLC区域和内本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种CPU的公共资源分配方法,其特征在于,包括:第一设备获取目标数据,所述目标数据为CPU分配给目标应用的目标公共资源的大小,所述目标公共资源包括三级缓存或内存带宽;第一设备根据所述目标数据和第一映射关系确定N个第一数据,每个第一数据对应的公共资源属于所述目标公共资源,所述N个第一数据与所述目标应用分配到的N个线程一一对应,N为大于1的整数;第一设备根据所述N个第一数据为所述N个线程分配公共资源。2.根据权利要求1所述的方法,其特征在于,所述N个第一数据的和等于所述目标数据,所述每个第一数据对应的公共资源不重叠。3.根据权利要求1或2所述的方法,其特征在于,所述第一映射关系是通过深度强化学习网络得到的。4.根据权利要求1至3任意一项所述的方法,其特征在于,在根据所述N个第一数据为所述N个线程分配所述公共资源后,所述方法还包括:第一设备获取根据所述N个第一数据运行的所述目标应用的目标性能;若所述目标性能与预性能的差值大于目标阈值,则第一设备向目标设备发送提示信息,所述预计性能是根据所述目标数据和第二映射关系得到的,所述第二映射关系为所述目标应用分配到的所述目标数据的公共资源时,按照所述N个第一数据分配所述N个线程的公共资源得到的性能与所述目标数据的对应关系。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:第一设备接收目标设备发送的用于更新所述目标应用的补丁数据,所述补丁数据包括第三映射关系;第一设备根据所述目标数据和第三映射关系确定N个第二数据;第一设备根据所述N个第二数据为所述N个线程分配公共资源。6.一种CPU的公共资源分配装置,其特征在于,包括:获取模块,用于获取目标数据,所述目标数据为CPU分配给目标应用的目标公共资源的大小,所述目标公共资源包括三级缓存或内存带宽;处理模块,用于根据所述目标数据和第一映射关系确定N个第一数据,每个第一数据对应的公共资源属于所述目标公共资源,所述N个第一...

【专利技术属性】
技术研发人员:何铭健周可王桦郭畅
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1