一种基于优选通道的跳转指令处理方法及系统

    公开(公告)号:CN114116004B

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

    申请号:CN202111417861.6

    申请日:2021-11-25

    IPC分类号: G06F9/30

    摘要: 本发明公开了一种基于优选通道的跳转指令处理方法及系统,本发明包括:在译码阶段判断判断待处理指令是否为跳转指令、指定操作数寄存器是否为零编码寄存器;在分支执行部件中,若待处理指令为跳转指令、指定操作数寄存器为零编码寄存器则在最优执行通道中通过分支预测单元的分支执行部件完成分支预测;否则在普通执行通道中通过运算部件中完成条件运算操作,然后再在分支预测单元的分支执行部件中完成分支预测。本发明以空间换取时间,在指定操作数寄存器为零编码寄存器的特殊情况下,使跳转指令的执行能够减少一个时钟,有效提高跳转指令的执行效率,进而提高微处理器的性能。

    一种可用于硬件代码扩展的代码生成方法

    公开(公告)号:CN110852024B

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

    申请号:CN201911113989.6

    申请日:2019-11-14

    摘要: 本发明公开了一种可用于硬件代码扩展的代码生成方法,实施步骤包括针对待处理的硬件代码,抽取硬件代码中需要扩展的代码;针对需要扩展的代码提取其中的元操作,所述元操作是指硬件代码扩展时具有规律的代码修改的操作,且预先配置有对应的使用其他软件编程语言实现的软件代码;将需要扩展的硬件代码使用元操作和硬件语言进行混合表示;判断需要扩展的硬件代码使用元操作时是否存在需要配置的参数,如果存在需要配置的参数则配置对应的参数;将元操作表示的软件代码进行扩展,生成目标硬件语言的新的硬件代码。本发明具有效率高、代码清晰、维护性强、便于移植的优点。

    一种基于分支预测的值预测方法、装置及介质

    公开(公告)号:CN113703842B

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

    申请号:CN202111064427.4

    申请日:2021-09-10

    IPC分类号: G06F9/30

    摘要: 本发明公开了一种基于分支预测的值预测方法、装置及介质,本发明基于分支预测的值预测方法包括在指令译码后根据指令译码结果判断是否为可进行值预测的分支指令;在寄存器重命名阶段,针对可进行值预测的分支指令利用值预测结果提前获取寄存器值并修改体系结构状态,否则进行普通的寄存器重命名操作。译码以及译码前的步骤,以及寄存器重命名后的步骤则与现有指令执行过程相同。本发明在乱序微处理器中,利用分支预测的结果进行指令结果的预测,能够提前获取寄存器值并且该预测不会带来额外的性能损失。

    一种可变长向量物理寄存器文件的实现方法、装置及介质

    公开(公告)号:CN113703833B

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

    申请号:CN202111064450.3

    申请日:2021-09-10

    IPC分类号: G06F9/22 G06F9/30

    摘要: 本发明公开了一种可变长向量物理寄存器文件的实现方法、装置及介质,本发明方法包括预先将向量物理寄存器文件分成N个寄存器组;在指令重命名时,如果向量指令要写的向量体系结构寄存器宽度是2*M位,则从N个寄存器组中选择两个向量物理寄存器都是空闲的一个寄存器组分配给该向量指令的目的寄存器以建立重命名映射关系,且将被选择的寄存器组中的两个向量物理寄存器的空闲位都清零;如果是M位,则从N个寄存器组中选择一组中的一个空闲的寄存器分配给该向量指令的目的寄存器以建立重命名映射关系,且将这个向量物理寄存器的空闲位清零。本发明面向乱序多发射微处理器,能够充分利用向量物理寄存器资源、提高微处理器在同等面积开销下性能。

    一种支持可变长向量处理的可配置处理器及其实现方法

    公开(公告)号:CN113590197B

    公开(公告)日:2023-09-26

    申请号:CN202110871503.6

    申请日:2021-07-30

    IPC分类号: G06F9/30

    摘要: 本发明公开了一种支持可变长向量处理的可配置处理器及其实现方法,本发明支持可变长向量处理的可配置处理器包括指令获取单元、指令译码与重命名单元、指令定序与分派单元、指令发射与执行单元、寄存器文件、高速指令与数据缓存以及用于初始或实时对是否支持可变长向量处理的选项进行配置的可配置单元,指令译码与重命名单元、指令发射与执行单元两者均包含复用的用于处理变长向量、固定长度向量处理的执行单元。本发明能够支持可变长向量处理,可复用现有通用微处理器的数据通路,最小化设计复杂度和实现代价,同时兼顾可配置和灵活性,在提供足够可配置的条件下还能够不让芯片面积显著增加。

    一种缓存集成方法、访问方法、装置、设备及介质

    公开(公告)号:CN116521582A

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

    申请号:CN202310385746.8

    申请日:2023-04-11

    IPC分类号: G06F12/0877 G06F9/30

    摘要: 本申请公开了一种缓存集成方法、访问方法、装置、设备及存储介质,涉及微处理器设计技术领域,该方法包括:基于目标处理器的微架构对预设结果缓存模块进行参数配置操作以得到适配于所述目标处理器的微架构的目标结果缓存模块;将所述目标处理器中的读通路调整为与所述寄存器文件以及所述目标结果缓存模块中的数据缓存区分别进行连接第一读通路和第二读通路,并在所述目标处理器中增添用于连接所述目标处理器中的数据旁路与所述数据缓存区的写通路,以完成对所述目标结果缓存模块的集成。本发明能够方便地将结果缓存移植到新的处理器中,可以以较小的资源代价扩大操作数在寄存器文件外存活的时间窗口,从而达到进一步减少寄存器读需求的目的。