一种CPU指令处理方法和处理器

    公开(公告)号:CN104216681B

    公开(公告)日:2018-02-13

    申请号:CN201310213735.8

    申请日:2013-05-31

    IPC分类号: G06F9/30

    CPC分类号: G06F9/384 G06F9/3826

    摘要: 本发明提供一种CPU指令处理方法和处理器,涉及计算机领域,能够节省寄存器资源,并降低读写继存器所需消耗的功耗。其方法为:当第一指令的结果只被第一指令之后的第二指令使用一次时,将第一指令和第二指令的中间结果不写回寄存器堆并且在寄存器重命名阶段对存储所述中间结果的寄存器不进行重命名,即不将存储所述中间结果的寄存器映射为物理寄存器。本发明的实施例用于指令间的结果传递。

    多核DSP中支持软硬件数据一致性的处理方法及系统

    公开(公告)号:CN105718242A

    公开(公告)日:2016-06-29

    申请号:CN201610030455.7

    申请日:2016-01-15

    IPC分类号: G06F9/30 G06F9/38

    摘要: 本发明提供一种多核DSP中支持软硬件数据一致性的处理方法与系统,其中处理方法包括:在DSP结构中增加ABR,ABR的内容和多个L1DC通过多级寄存器的直连;在L1DC中增加JSL,JSL根据ABR的内容、当前请求或替换请求的属性信息,生成不同的请求命令经过片上网络分流发送给LLC;在LLC中建立MCP,根据预先设置的请求命令的处理规则,对MCP中对接收到的分流过来的不同请求命令进行处理以选择采用软件一致性协议管理或者采用硬件一致性协议管理。本发明实施例通过在DSP结构中增加ABR、在L1DC中增加JSL以及在LLC中建立MCP,实现在多核DSP中在软件数据一致性和硬件数据一致性之间灵活切换,兼具两种方案优点,具有硬件开销小,用户使用方便的特点。

    一种CPU指令处理方法和处理器

    公开(公告)号:CN104216681A

    公开(公告)日:2014-12-17

    申请号:CN201310213735.8

    申请日:2013-05-31

    IPC分类号: G06F9/30

    CPC分类号: G06F9/384 G06F9/3826

    摘要: 本发明提供一种CPU指令处理方法和处理器,涉及计算机领域,能够节省寄存器资源,并降低读写继存器所需消耗的功耗。其方法为:当第一指令的结果只被第一指令之后的第二指令使用一次时,将第一指令和第二指令的中间结果不写回寄存器堆并且在寄存器重命名阶段对存储所述中间结果的寄存器不进行重命名,即不将存储所述中间结果的寄存器映射为物理寄存器。本发明的实施例用于指令间的结果传递。