一种基于锁机制处理异步流水线控制冒险的方法

    公开(公告)号:CN119127316B

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

    申请号:CN202411628890.0

    申请日:2024-11-14

    Applicant: 兰州大学

    Abstract: 本发明公开了一种基于锁机制处理异步流水线控制冒险的方法,处理器采用三级流水处理器,其外设的中断通过片上网络将中断信息传输至数据处理中心,处理器核通过数据处理中心与片上网络进行数据交换,处理器核中指令预取和译码之间、译码和执行之间、以及执行和访存之间均设置锁寄存器,第一级锁寄存器的结果基于click异步控制器实现,其输入端经过异或之后与pmt信号相与;其它级锁寄存器采用分支结构,当流水线中剩余指令执行完后,保存现场,之后打开全部的锁,此时提前取到的指令将正常进入译码阶段。本发明采用异步无时钟电路设计,避免了时钟偏斜等问题,既不影响流水线中正常的指令又节约了取值的时间,具有低功耗和高性能的潜力。

    一种基于锁机制处理异步流水线控制冒险的方法

    公开(公告)号:CN119127316A

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

    申请号:CN202411628890.0

    申请日:2024-11-14

    Applicant: 兰州大学

    Abstract: 本发明公开了一种基于锁机制处理异步流水线控制冒险的方法,处理器采用三级流水处理器,其外设的中断通过片上网络将中断信息传输至数据处理中心,处理器核通过数据处理中心与片上网络进行数据交换,处理器核中指令预取和译码之间、译码和执行之间、以及执行和访存之间均设置锁寄存器,第一级锁寄存器的结果基于click异步控制器实现,其输入端经过异或之后与pmt信号相与;其它级锁寄存器采用分支结构,当流水线中剩余指令执行完后,保存现场,之后打开全部的锁,此时提前取到的指令将正常进入译码阶段。本发明采用异步无时钟电路设计,避免了时钟偏斜等问题,既不影响流水线中正常的指令又节约了取值的时间,具有低功耗和高性能的潜力。

Patent Agency Ranking