-
公开(公告)号:CN118035131B
公开(公告)日:2025-02-07
申请号:CN202410350103.4
申请日:2024-03-25
Applicant: 海光信息技术股份有限公司
IPC: G06F12/0862 , G06F9/50 , G06F9/54
Abstract: 本公开的实施例提供一种数据预取方法及装置、处理器和计算机可读存储介质。该数据预取方法包括:获取处理器中被处理的多个线程的线程信息;根据所述多个线程的线程信息,响应于所述多个线程中至少第一线程和第二线程共享代码,将共享代码的线程共享同一共享数据预取器以进行数据预取处理。该方法可以提高处理器的整体性能,减少预取器训练所产生的功耗。
-
公开(公告)号:CN118113474A
公开(公告)日:2024-05-31
申请号:CN202410284379.7
申请日:2024-03-12
Applicant: 海光信息技术股份有限公司
Abstract: 一种资源分配方法、资源分配装置、电子设备和计算机可读存储介质。该资源分配方法包括:获取多种硬件资源中的每种硬件资源分别对应的配置信息;根据每种硬件资源对应的配置信息,确定每种硬件资源中第一部分资源的占比和第二部分资源的占比;将每种硬件资源的第一部分资源按照预定的分配比例分配至多个线程;将每种硬件资源的第二部分资源根据多个线程的运行情况分配至多个线程中的至少部分线程。该方法可以为每个线程保留一定的基础硬件资源,并且使硬件资源在线程间的分配更加公平合理。
-
公开(公告)号:CN118035131A
公开(公告)日:2024-05-14
申请号:CN202410350103.4
申请日:2024-03-25
Applicant: 海光信息技术股份有限公司
IPC: G06F12/0862 , G06F9/50 , G06F9/54
Abstract: 本公开的实施例提供一种数据预取方法及装置、处理器和计算机可读存储介质。该数据预取方法包括:获取处理器中被处理的多个线程的线程信息;根据所述多个线程的线程信息,响应于所述多个线程中至少第一线程和第二线程共享代码,将共享代码的线程共享同一共享数据预取器以进行数据预取处理。该方法可以提高处理器的整体性能,减少预取器训练所产生的功耗。
-
公开(公告)号:CN116414463B
公开(公告)日:2024-04-12
申请号:CN202310394987.9
申请日:2023-04-13
Applicant: 海光信息技术股份有限公司
Abstract: 一种指令调度方法、指令调度装置、处理器及存储介质。该指令调度方法包括:响应于缓冲队列中的多个取指请求均从第一指令缓存区取指,预测是否有需要执行将多个取指请求中的至少一个取指请求切换为从第二指令缓存区取指的切换操作;响应于根据预测结果需要执行切换操作,执行切换操作以进入第一取指模式;或者,响应于根据预测结果不需要执行切换操作,直接进入第二取指模式。该指令调度方法能提高处理器的综合性能。
-
公开(公告)号:CN117130666A
公开(公告)日:2023-11-28
申请号:CN202311047732.1
申请日:2023-08-18
Applicant: 海光信息技术股份有限公司
Abstract: 本公开涉及分支目标缓存的配置方法、指令识别器的配置方法、以及分支预测器、指令识别器和电子设备。该方法包括:获取待插入分支目标缓存的对象分支指令,分支目标缓存包括至少一个信息项;判断对象分支指令是否命中至少一个信息项中的命中信息项,命中信息项包括命中指令的命中指令信息;以及响应于对象分支指令命中至少一个信息项中的命中信息项且为位于命中指令之前的目标类型分支指令,从分支目标缓存删除命中信息项,并且将对象分支指令的对象指令信息插入分支目标缓存,目标类型分支指令为跳转概率大于预设阈值的条件跳转指令。该方法能够将紧缺的分支目标缓存的资源分配给对性能有更大提升的分支指令,从而带来系统整体性能提升。
-
公开(公告)号:CN117055961A
公开(公告)日:2023-11-14
申请号:CN202311034294.5
申请日:2023-08-15
Applicant: 海光信息技术股份有限公司
IPC: G06F9/38
Abstract: 一种用于多线程的调度方法及调度装置、处理器,该用于多线程的调度方法包括:获取在队列中等待调度的多个线程各自的分支预测历史准确率;基于多个线程的分支预测历史准确率在队列中对多个线程确定目标线程;在队列中选择目标线程以进行后续处理。该调度方法改善了例如多线程处理器或多核处理器的系统性能。
-
公开(公告)号:CN114168202A
公开(公告)日:2022-03-11
申请号:CN202111573922.8
申请日:2021-12-21
Applicant: 海光信息技术股份有限公司
Abstract: 一种指令调度方法、指令调度装置、处理器及存储介质。该指令调度方法包括:从缓冲队列中,读取第一取指请求和第二取指请求;在第一操作周期内,尝试从第一指令缓存区中获取与第一取指请求对应的第一指令,尝试从第二指令缓存区中获取与第二取指请求对应的第二指令。该指令调度方法能够增加取指令的并行度,提高了并行多线程的指令执行效率,改善了CPU核心的性能。
-
-
-
-
-
-