一种指令间数据依赖的检测方法和装置

    公开(公告)号:CN108021563B

    公开(公告)日:2021-09-07

    申请号:CN201610931621.0

    申请日:2016-10-31

    Abstract: 本发明实施例公开了一种指令间数据依赖的检测方法和装置。该方法包括:当有检测线程在对变量进行访问操作时,检测是否存在对该变量的历史访问操作,若不存在对变量的历史访问操作,则记录本次访问操作的线程编号,否则,如果本次访问操作为写操作,比较历史访问操作的线程编号与本次访问操作的线程编号,若本次访问操作的线程编号小于历史访问操作的线程编号,则表明待检测指令存在数据依赖,终止检测,如果本次访问操作为读操作且历史访问操作中包含历史写访问操作,比较历史写访问操作的线程编号与本次访问操作的线程编号,若本次访问操作的线程编号小于历史写访问操作的线程编号,则表明待检测指令存在数据依赖,终止检测。

    一种指令间数据依赖的检测方法和装置

    公开(公告)号:CN108021563A

    公开(公告)日:2018-05-11

    申请号:CN201610931621.0

    申请日:2016-10-31

    CPC classification number: G06F17/30

    Abstract: 本发明实施例公开了一种指令间数据依赖的检测方法和装置。该方法包括:当有检测线程在对变量进行访问操作时,检测是否存在对该变量的历史访问操作,若不存在对变量的历史访问操作,则记录本次访问操作的线程编号,否则,如果本次访问操作为写操作,比较历史访问操作的线程编号与本次访问操作的线程编号,若本次访问操作的线程编号小于历史访问操作的线程编号,则表明待检测指令存在数据依赖,终止检测,如果本次访问操作为读操作且历史访问操作中包含历史写访问操作,比较历史写访问操作的线程编号与本次访问操作的线程编号,若本次访问操作的线程编号小于历史写访问操作的线程编号,则表明待检测指令存在数据依赖,终止检测。

Patent Agency Ranking