串操作方法、串操作装置以及存储介质

    公开(公告)号:CN114090079B

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

    申请号:CN202111356679.4

    申请日:2021-11-16

    Inventor: 崔泽汉 张腾蛟

    Abstract: 一种串操作方法、串操作装置以及存储介质,该串操作方法包括:获取源地址以及地址偏移值;将源地址与地址偏移值相加得到目的地址;加载源地址指向的数据;将源地址指向的数据存至目的地址。该串操作方法使得串操作方法的执行过程中寄存器的占用时间缩短,从而缓解了寄存器资源紧张的问题。

    一种指令分配方法、处理器、芯片及电子设备

    公开(公告)号:CN115658150A

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

    申请号:CN202211348765.5

    申请日:2022-10-31

    Inventor: 崔泽汉

    Abstract: 本申请实施例提供一种指令分配方法、处理器、芯片及电子设备,其中方法包括:根据取指地址从指令缓存中读取指令流,以及根据所述取指地址从指令边界缓存中读取指令边界信息,所述指令边界信息指示进行指令切分的指令位置;根据所述指令边界信息指示的指令位置,对所述指令流进行切分,并将切分的指令流分配给多个译码器组进行并行译码。本申请实施例基于指令边界缓存记录的指令边界信息,能够实现对取指的指令流进行切分并分配给多个译码器组进行译码,提高译码器的吞吐量,提升处理器的译码性能。

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

    公开(公告)号:CN114090077B

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

    申请号:CN202111406306.3

    申请日:2021-11-24

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

    指令执行方法、执行引擎、处理器、芯片及电子设备

    公开(公告)号:CN115390924A

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

    申请号:CN202210981393.3

    申请日:2022-08-16

    Inventor: 崔泽汉 王博

    Abstract: 本申请实施例提供一种指令执行方法、执行引擎、处理器、芯片及电子设备,其中方法包括:通过多条流水线将多条指令的数据输入执行引擎,一条流水线输入一条指令的数据;所述执行引擎中的逻辑运算单元划分为多个逻辑运算分组,并且一个逻辑运算分组配置给一条流水线单独使用;将各条流水线输入的数据,选择给各条流水线配置的逻辑运算分组,以便各个逻辑运算分组对各条流水线输入的数据进行逻辑运算;输出各个逻辑运算分组的逻辑运算结果。本申请实施例能够降低逻辑运算单元的数据位宽资源被闲置浪费的程度,提升逻辑运算单元的资源利用率。

    用于分支预测器的验证方法、系统、设备以及存储介质

    公开(公告)号:CN112579373B

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

    申请号:CN202011441569.3

    申请日:2020-12-08

    Abstract: 一种用于分支预测器的验证方法、系统、设备以及存储介质。该验证方法包括:接收待验证分支预测器产生的第一预测信息,接收复现测试程序执行过程中各条指令的动态轨迹的分支信息,根据第一预测信息和分支信息,产生第一反馈信息,根据第一反馈信息生成第一性能验证报告,基于第一性能验证报告来验证待验证分支预测器的性能。该用于分支预测器的验证方法可以降低验证环境的复杂度要求,同时还提高了分支预测器性能验证的速度和效率。

    一种针对幽灵漏洞的性能优化方法及装置

    公开(公告)号:CN112613039B

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

    申请号:CN202011464054.5

    申请日:2020-12-10

    Inventor: 张克松 崔泽汉

    Abstract: 本发明的实施例公开一种针对幽灵漏洞的性能优化方法及装置,用于提高处理器硬件对幽灵漏洞攻击的预测准确度。本发明的方法包括:通过指令地址信息判断其中是否包含间接跳转指令;获取该指令的打开/关闭STIBP(单线程间接分支预测器)功能的有关信息;根据所述信息判断打开/关闭STIBP功能。如果关闭STIBP功能,则根据指令译码和执行过程中是否发生分支预测错误,更新所述打开/关闭STIBP的信息。如此反复,处理器可以根据间接跳转指令的执行情况进行训练和学习,从而自适应地打开/关闭STIBP功能,提升分支预测的准确性和效率。

    数据预取方法、装置
    57.
    发明公开

    公开(公告)号:CN114546892A

    公开(公告)日:2022-05-27

    申请号:CN202210178158.2

    申请日:2022-02-25

    Inventor: 潘海洋 崔泽汉

    Abstract: 本公开的实施例提供了一种支持非单一地址间隔访问模式的数据预取方法、装置、计算机程序产品及计算机可读存储介质。本公开的实施例所提供的方法通过获取待访问的地址;确定待访问的地址与前一访问地址之间的地址间隔;利用所述地址间隔,形成按访问时间排序的地址间隔历史记录;在所述地址间隔历史记录中存在相同的地址间隔的情况下,确定相同的地址间隔之间的地址距离;以及基于所确定的地址距离、先前所记录的地址距离以及所述待访问的地址,确定要进行数据预取的预取地址。通过本公开的实施例提供的数据预取方法提升了预取的覆盖率,提高了预取的准确率。同时,该方法支持部分地址序列丢失的预取,增强了预取的稳定性。

    微指令缓存资源的调度方法、装置、程序产品以及芯片

    公开(公告)号:CN114138341A

    公开(公告)日:2022-03-04

    申请号:CN202111450622.0

    申请日:2021-12-01

    Abstract: 公开了一种微指令缓存资源的调度方法、装置、程序产品以及芯片,所述微指令缓存资源由多个线程共享,所述调度方法包括:对于所述多个线程中的每个线程,获取所述线程对微指令缓存资源的使用参数和所述线程的指令特性中的至少一个;根据获取到的每个线程的所述使用参数和所述指令特性中的至少一个,动态地配置每个所述线程对所述微指令缓存资源的使用,其中,所述使用参数指示所述线程对微指令缓存资源的使用性能。

    串操作方法、串操作装置以及存储介质

    公开(公告)号:CN114064126A

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

    申请号:CN202111358011.3

    申请日:2021-11-16

    Inventor: 张腾蛟 崔泽汉

    Abstract: 一种串操作方法、串操作装置以及存储介质,该串操作方法包括:获取串操作的类型对应的单位操作宽度;获取用于待操作的对象数据的处理数据宽度;获取串操作用于对象数据的重复操作次数;根据单位操作宽度、处理数据宽度以及重复操作次数确定屏蔽信息;根据屏蔽信息,将操作部分写至目标地址。该串操作方法有效提升串操作指令的执行速度,减少了串操作指令执行过程中的微操作数量,增加了处理器硬件资源的利用率。

Patent Agency Ranking