指令执行方法、处理器和电子设备

    公开(公告)号:CN111159660A

    公开(公告)日:2020-05-15

    申请号:CN201911390216.2

    申请日:2019-12-30

    发明人: 邢金璋 贾凡

    IPC分类号: G06F21/12 G06F21/57

    摘要: 本发明提供一种指令执行方法、处理器和电子设备,其中,指令执行方法包括:根据程序计数器获取待执行的指令;其中,所述程序计数器当前指向第一地址,所述第一地址中存储有第一指令;对所述待执行的指令解码;若确定所述待执行的指令为无效重做指令,则执行所述无效重做指令,并根据所述程序计数器重新获取待执行的指令;其中,所述无效重做指令为指令生成单元生成的且被插入至所述第一指令之前被执行。通过指令生成单元生成无效重做指令,并将无效重做指令插入至第一指令之前被执行,在不改变程序计数器的状态的前提下抵抗了侧信道攻击,提高了抵抗侧信道攻击的效果和效率。

    查找第一个目标数的方法和装置、查找单元和处理器

    公开(公告)号:CN107656756B

    公开(公告)日:2020-07-28

    申请号:CN201710720004.0

    申请日:2017-08-21

    IPC分类号: G06F9/28 G06F9/22 G06F1/3234

    摘要: 本发明实施例提供了一种查找第一个目标数的方法和装置,所述方法包括:提取针对目标数的查找指令,解码所述查找指令,使得从所述源操作寄存器标识指定的寄存器位置中,获取所述查找指令指向的二进制的待查找数,执行经解码的查找指令,使得在所述待查找数中查找两侧第一个目标数的第一位置和第二位置,并且所述第一位置和第二位置被存储在所述目的操作寄存器标识指定的寄存器位置中,使得可以用一条指令查找两侧第一个目标数,降低了代码空间,提升了执行效率,降低了功耗。

    查找第一个目标数的方法和装置、查找单元和处理器

    公开(公告)号:CN107656756A

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

    申请号:CN201710720004.0

    申请日:2017-08-21

    IPC分类号: G06F9/28 G06F9/22 G06F1/32

    摘要: 本发明实施例提供了一种查找第一个目标数的方法和装置,所述方法包括:提取针对目标数的查找指令,解码所述查找指令,使得从所述源操作寄存器标识指定的寄存器位置中,获取所述查找指令指向的二进制的待查找数,执行经解码的查找指令,使得在所述待查找数中查找两侧第一个目标数的第一位置和第二位置,并且所述第一位置和第二位置被存储在所述目的操作寄存器标识指定的寄存器位置中,使得可以用一条指令查找两侧第一个目标数,降低了代码空间,提升了执行效率,降低了功耗。