处理器及其控制方法、装置、电子设备和存储介质

    公开(公告)号:CN114356416B

    公开(公告)日:2023-04-07

    申请号:CN202111671303.2

    申请日:2021-12-31

    Inventor: 张克松 张俊建

    Abstract: 一种用于处理器的控制方法、用于处理器的控制装置、处理器、电子设备和计算机可读存储介质。处理器包括不同类型的多个指令执行单元,用于处理器的控制方法包括:获取多条待派发指令的属性信息,属性信息表征待派发指令将被派发至的指令执行单元的类型;基于多条待派发指令的属性信息,从多个指令执行单元中确定在从当前时刻开始的至少一次指令派发过程中处于派发空闲状态的M个候选指令执行单元;从M个候选指令执行单元中确定至少一个待休眠指令执行单元;M为正整数。该方法可以在指令执行单元的层面上关闭时钟,被关闭时钟的指令执行单元的动态功耗将大幅下降,因此,可以降低整个指令执行部件的功耗,进而可以降低处理器的整体功耗。

    一种多级分支预测器跳过训练标识的确定方法及装置

    公开(公告)号:CN112579166B

    公开(公告)日:2022-11-15

    申请号:CN202011461847.1

    申请日:2020-12-08

    Inventor: 崔泽汉 张克松

    Abstract: 本申请提供一种多级分支预测器跳过训练标识的确定方法及装置。方法包括:获取多级分支预测器中第一分支预测器对取指地址和/或分支历史进行预测获得输出结果;其中输出结果包括第一预测结果和跳过第一训练标识;获取最末级分支预测器对取指地址和/或分支历史进行预测获得的第二预测结果;根据第一预测结果与第二预测结果的异同性以及第一分支预测器对应的预测相异的计数确定第一分支预测器对应的最终跳过标识。本申请实施例不仅仅根据第一预测器进行是否跳过训练的判断,从而在第一训练相对于第一分支预测器为反向训练时,后续第一分支预测器仍然可以进行训练,提高了分支预测器预测的精度。

    分支预测方法、装置、介质及设备

    公开(公告)号:CN112596792B

    公开(公告)日:2022-10-28

    申请号:CN202011494254.5

    申请日:2020-12-17

    Inventor: 崔泽汉 张克松

    Abstract: 本申请实施例提供分支预测方法、装置及设备。所述分支预测方法,用于处理器核,所述分支预测方法基于分支目标缓冲器条目进行分支预测,所述方法包括:获取分支目标缓冲器条目中的至少部分信息以及至少部分运行信息;根据系统安全检查选项的系统配置,基于所述分支目标缓冲器条目中的至少部分信息以及所述至少部分运行信息,进行是否允许使用该分支预测器条目进行预测的安全检查。本申请实施例中技术方案可以提升安全性。

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

    公开(公告)号:CN114090077A

    公开(公告)日:2022-02-25

    申请号:CN202111406306.3

    申请日:2021-11-24

    Abstract: 一种调取指令的方法及装置、处理装置及存储介质。调取指令的方法包括:在分支指令预测信息队列中缓存至少两条预测信息,该至少两条预测信息包括第一预测信息和第二预测信息。响应于启用第一模式:基于第一预测信息生成第一微指令组,将第一微指令组发送到N个微指令队列中选择的第i微指令队列以用于分发,将第一微指令组发送到微指令缓存器并缓存在微指令缓存器中。响应于启用第二模式:将第二预测信息发送至并行的N个微指令处理模块中选择的第j微指令处理模块;从微指令缓存器获取与第二预测信息对应的第二微指令组,将第二微指令组发送到N个微指令队列中的第j微指令队列以用于分发,N为大于1的整数,i和j为小于等于N的正整数。

    分支预测方法、装置、介质及设备

    公开(公告)号:CN112596792A

    公开(公告)日:2021-04-02

    申请号:CN202011494254.5

    申请日:2020-12-17

    Inventor: 崔泽汉 张克松

    Abstract: 本申请实施例提供分支预测方法、装置及设备。所述分支预测方法,用于处理器核,所述分支预测方法基于分支目标缓冲器条目进行分支预测,所述方法包括:获取分支目标缓冲器条目中的至少部分信息以及至少部分运行信息;根据系统安全检查选项的系统配置,基于所述分支目标缓冲器条目中的至少部分信息以及所述至少部分运行信息,进行是否允许使用该分支预测器条目进行预测的安全检查。本申请实施例中技术方案可以提升安全性。

    缓存管理方法及装置、设备

    公开(公告)号:CN112612728B

    公开(公告)日:2022-11-11

    申请号:CN202011498787.0

    申请日:2020-12-17

    Inventor: 崔泽汉 张克松

    Abstract: 本申请实施例提供缓存管理方法及装置、设备,其中,所述缓存管理方法包括:从向上级缓存发送的多个取指请求中进行采样;根据所述采样的结果确定采样取指请求,所述采样取指请求包括所述采样得到的取指请求的取指地址;发送所述采样取指请求至管理下级缓存的替换算法,以更新所述下级缓存中存储内容的被踢出优先级;其中,所述上级缓存优先于所述下级缓存被读取。本申请实施例中的技术方案有利于提升缓存管理方法的准确性。

    基于容量共享的调取指令的方法及装置

    公开(公告)号:CN115098169A

    公开(公告)日:2022-09-23

    申请号:CN202210730435.6

    申请日:2022-06-24

    Abstract: 一种调取指令的方法及装置、处理装置及存储介质。调取指令的方法包括:生成第一指令的取指地址;响应于第一取指模式,基于取指地址,尝试从一个或多个共享缓存单元的至少一个中获取未经译码的指令数据;响应于第二取指模式,基于取指地址,尝试从一个或多个共享缓存单元的至少一个中获取经译码的指令数据;其中,共享缓存单元中包含用于存储未经译码的指令数据的容量空间,以及用于存储经译码的指令数据的容量空间。

    缓存管理方法及装置、设备

    公开(公告)号:CN112612728A

    公开(公告)日:2021-04-06

    申请号:CN202011498787.0

    申请日:2020-12-17

    Inventor: 崔泽汉 张克松

    Abstract: 本申请实施例提供缓存管理方法及装置、设备,其中,所述缓存管理方法包括:从向上级缓存发送的多个取指请求中进行采样;根据所述采样的结果确定采样取指请求,所述采样取指请求包括所述采样得到的取指请求的取指地址;发送所述采样取指请求至管理下级缓存的替换算法,以更新所述下级缓存中存储内容的被踢出优先级;其中,所述上级缓存优先于所述下级缓存被读取。本申请实施例中的技术方案有利于提升缓存管理方法的准确性。

    分支目标缓冲器访问方法、处理器、芯片及电子设备

    公开(公告)号:CN118113353A

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

    申请号:CN202410330563.0

    申请日:2024-03-21

    Abstract: 本申请实施例提供一种分支目标缓冲器访问方法、处理器、芯片及电子设备,所述方法包括:获取待预测指令的标识信息;若标识信息在访问控制表中命中,配置第二级分支目标缓冲器为停止访问状态;其中,以访问控制表中,标识信息命中的条目为目标条目;目标条目对应的计数器中记录有历史指令访问数量,历史指令访问数量用于指示所述待预测指令访问分支目标缓冲器后,在第二级分支目标缓冲器未命中的指令数量;执行所述待预测指令的后续指令的访问流程,并在目标条目的计数器中累减所述历史指令访问数量,直至所述计数器中指示的历史指令访问数量累减完毕;配置所述第二级分支目标缓冲器为允许访问状态,所述方法提高了指令的处理效率。

    分支预测器、分支预测方法、装置和计算设备

    公开(公告)号:CN115480826B

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

    申请号:CN202211149347.3

    申请日:2022-09-21

    Inventor: 张克松 李桥

    Abstract: 本公开提供了一种分支预测器、分支预测方法、装置和计算设备。该分支预测器包括:突发分支目标缓存区、通用分支目标缓存区以及训练填充过滤器,其中,训练填充过滤器配置成:获得训练分支指令,并确定训练分支指令是否满足突发条件;响应于满足突发条件而将训练分支指令的信息存储在突发分支目标缓存区;以及响应于不满足突发条件而将训练分支指令的信息存储在通用分支目标缓存区,其中,突发分支目标缓存区和通用分支目标缓存区中存储的信息一起用于进行分支预测。

Patent Agency Ranking