指令调度方法、指令调度装置、处理器及存储介质

    公开(公告)号:CN114168202B

    公开(公告)日:2023-01-31

    申请号:CN202111573922.8

    申请日:2021-12-21

    Inventor: 金伟松 胡世文

    Abstract: 一种指令调度方法、指令调度装置、处理器及存储介质。该指令调度方法包括:从缓冲队列中,读取第一取指请求和第二取指请求;在第一操作周期内,尝试从第一指令缓存区中获取与第一取指请求对应的第一指令,尝试从第二指令缓存区中获取与第二取指请求对应的第二指令。该指令调度方法能够增加取指令的并行度,提高了并行多线程的指令执行效率,改善了CPU核心的性能。

    缓存管理方法、缓存管理装置、处理器和电子装置

    公开(公告)号:CN118245186A

    公开(公告)日:2024-06-25

    申请号:CN202410381320.X

    申请日:2024-03-29

    Inventor: 潘海洋 金伟松

    Abstract: 本公开的实施例提供了一种缓存管理方法、缓存管理装置、处理器和电子装置。该缓存管理方法包括:获取多线程处理器中运行的多个线程中的第一线程针对多线程处理器的第一缓存的缓存访问偏好性;响应于第一线程针对第一缓存的缓存访问偏好性满足缓存绕开条件,阻止第一线程访问的数据块被加载至第一缓存中。该方法通过获取不同线程对于至少某一缓存的缓存访问偏好性,将缓存访问偏好性低的线程绕开访问缓存,解决了线程间对高速缓存的争用和冲突,提升了高速缓存的利用效率,并且实现了硬件存储低开销、低功耗。

    数据预取方法、装置、电子设备、电子装置和介质

    公开(公告)号:CN118093020A

    公开(公告)日:2024-05-28

    申请号:CN202410391499.7

    申请日:2024-04-01

    Inventor: 王子宸 金伟松

    Abstract: 本公开的实施例提供了一种数据预取方法、装置、电子设备、电子装置和介质。根据本公开的实施例的数据预取方法适用于电子设备,其包括内存、缓存和预取器。该方法包括:获取表征内存的使用率的性能数据;根据性能数据调节预取器的激进级别,其中,激进级别用于控制预取器产生预取的置信度条件以及预取数量;以及根据调节后的激进级别进行预取操作。

    数据缓存方法及数据缓存装置、处理器

    公开(公告)号:CN117348934A

    公开(公告)日:2024-01-05

    申请号:CN202311312225.6

    申请日:2023-10-10

    Inventor: 金伟松 胡世文

    Abstract: 本公开提供了一种数据缓存方法及装置、处理器,该数据缓存方法包括:接收执行目标指令得到的目标数据和目标数据对应的目标地址;将目标地址写入第一队列中的第一项中;将目标数据写入独立于第一队列的第二队列中的一个第二项组中,其中,该第二项组包括至少一个连续的第二项。该数据缓存方法提高了硬件的利用率,进而改善了系统的性能。

    指令调度方法、指令调度装置、处理器及存储介质

    公开(公告)号:CN114201219B

    公开(公告)日:2023-03-17

    申请号:CN202111571708.9

    申请日:2021-12-21

    Inventor: 金伟松 胡世文

    Abstract: 一种指令调度方法、指令调度装置、处理器及存储介质。该指令调度方法包括:将缓冲队列中的第一取指请求从标识为在第一指令缓存区取指切换标识为在第二指令缓存区取指;在第一操作周期内,尝试从第二指令缓存区中获取与第一取指请求对应的第一指令,尝试从第一指令缓存区中获取与缓冲队列中的第二取指请求对应的第二指令。该指令调度方法提高了缓冲队列中同时存在从两种不同的取指缓冲区的取指请求的概率,整体上提升了取指令并行度,改善了CPU核心的性能。

    指令处理方法、指令处理装置及存储介质

    公开(公告)号:CN113900712A

    公开(公告)日:2022-01-07

    申请号:CN202111245568.6

    申请日:2021-10-26

    Inventor: 金伟松

    Abstract: 一种指令处理方法、指令处理装置及存储介质。该指令处理方法包括:将接收的对象指令同时分发至多个指令缓存单元中缓存,其中,多个指令缓存单元中的每个分别与不同的至少一个能够执行对象指令的执行单元对应连接,响应于多个指令缓存单元中第一数量的第一指令缓存单元中缓存的对象指令首先满足被执行条件,在与第一指令缓存单元对应连接的执行单元中选择第一执行单元执行对象指令,第一数量为一个或多个。该指令处理方法能够将选定类型的对象指令的执行时间提前,从而提高处理器性能。

    信息处理方法及装置、资源分配方法及装置、电子设备

    公开(公告)号:CN118193197B

    公开(公告)日:2025-02-28

    申请号:CN202410296707.5

    申请日:2024-03-14

    Inventor: 林志翔 金伟松

    Abstract: 一种信息处理方法及装置、资源分配方法及装置、电子设备、存储介质。该信息处理方法包括:收集处理器在执行任务的过程中产生的性能数据,其中,处理器同时运行多条线程执行任务,性能数据指示多条线程各自对处理器中的不同硬件资源的需求程度和/或需求时机;根据性能数据生成任务对应的编译指示信息;在任务的编译程序中插入编译指示信息,得到任务对应的优化编译程序,其中,编译指示信息用于处理器运行优化编译程序时对处理器的硬件资源的分配。该信息处理方法可以根据程序本身的特性针对性地对线程使用的资源进行控制或划分,使得资源分配更加合理,有效提高处理器的性能。

    一种预取控制方法、装置、处理器及电子设备

    公开(公告)号:CN119127305A

    公开(公告)日:2024-12-13

    申请号:CN202411197054.1

    申请日:2024-08-28

    Inventor: 金伟松

    Abstract: 本发明实施例公开一种预取控制方法、装置、处理器及电子设备,涉及计算机技术领域,能够在保证程序运行速度的同时,有效降低资源消耗。所述方法包括:响应于目标访存指令发生缓存未命中,查询发射队列中是否存在目标待发射指令,所述目标待发射指令包括至少一个源操作数,其中有且仅有一个所述源操作数未就绪,未就绪的所述源操作数与所述目标访存指令的执行结果相关;根据查询结果确定是否指示预取器针对所述目标访存指令执行预取关联操作,所述预取关联操作包括以下至少一项:利用所述目标访存指令进行数据预取、利用所述目标访存指令对所述预取器进行数据预取训练。本发明可用于数据预取中。

    指令调度方法及装置、处理器、电子装置和存储介质

    公开(公告)号:CN118585312A

    公开(公告)日:2024-09-03

    申请号:CN202410355692.5

    申请日:2024-03-26

    Inventor: 谭旭 金伟松

    Abstract: 一种用于同时多线程处理器的指令调度方法及装置、处理器、电子装置和非暂时性存储介质。该指令调度方法包括:响应于当前流水阶段中具有属于多个线程的多个指令且启用优先线程调度策略,获取多个线程中的优先线程;根据优先线程,从多个线程的多个指令中选择目标指令进入当前流水阶段。该指令调度方法可以提高处理器中多个线程指令的调度执行效率,提高处理器核心的性能。

    配置方法、分支预测方法及装置、电子设备

    公开(公告)号:CN117032805A

    公开(公告)日:2023-11-10

    申请号:CN202311047629.7

    申请日:2023-08-18

    Inventor: 胡世文 金伟松

    Abstract: 本公开涉及分支目标缓存的配置方法、分支预测方法及装置、电子设备。该配置方法包括:获取待插入分支目标缓存的对象分支指令;响应于对象分支指令为第一类型分支指令,判断对象分支指令是否命中分支目标缓存中的信息项,第一类型分支指令的跳转目标地址基于已知位置确定;以及响应于对象分支指令未命中分支目标缓存中的信息项,将对象分支指令的对象指令信息作为新信息项以第一信息项类型插入所述分支目标缓存中,第一信息项类型被用于指示所针对的指令的跳转目标地址基于已知位置确定。该配置方法能够在相同硬件资源下让分支目标缓存容纳更多分支指令,或者在相同分支指令容量的情况下减少分支目标缓存的硬件资源开销。

Patent Agency Ranking