使用分支取代的仿真处理器执行

    公开(公告)号:CN102144232A

    公开(公告)日:2011-08-03

    申请号:CN200980134457.9

    申请日:2009-09-04

    Inventor: A·D·沃克

    CPC classification number: G06F17/5022 G06F9/3844 G06F2217/68

    Abstract: 一种处理器仿真环境包括操作以根据目标处理器的特性来仿真处理器指令的执行的处理器执行模型和分支取代逻辑。在处理器执行模型将分支指令解码时,它请求来自分支取代逻辑的分支指引。分支取代逻辑提供解析分支评估的分支指引以响应请求。请求可包括分支指令地址。分支取代逻辑可通过使用分支指令地址,将与目标处理器兼容的处理器上执行的指令的执行追踪编排索引。分支指引可包括取代分支目标地址,该地址可从指令追踪获得或者由分支取代逻辑以其它方式计算得出。以此方式,在未对复杂I/O建模的仿真环境中可仿真准确的程序执行顺序。

    使用指令追踪或标出的处理器仿真

    公开(公告)号:CN102132278B

    公开(公告)日:2015-05-20

    申请号:CN200980134122.7

    申请日:2009-08-24

    Inventor: A·D·沃克

    Abstract: 一种有效的周期准确的处理器执行仿真器通过执行借助于在与目标处理器兼容的现有处理器上的执行解决了运行时间相关性的、包括指令的程序执行映像来为目标处理器建模。指令可能已在太复杂而不能建模的I/O环境中的处理器上执行。在一个实施例中,仿真器执行以前直接在处理器上执行的指令。在另一实施例中,标出引擎通过参照在处理器上执行的指令,改变编译的程序映像以消除运行时间相关性。标出程序映像随后由仿真器执行。处理器执行仿真器包括可操作用于周期准确地仿真指令执行的更新引擎和可操作用于为目标处理器的每个通信总线建模的通信引擎。

    使用指令追踪或标出的处理器仿真

    公开(公告)号:CN102132278A

    公开(公告)日:2011-07-20

    申请号:CN200980134122.7

    申请日:2009-08-24

    Inventor: A·D·沃克

    Abstract: 一种有效的周期准确的处理器执行仿真器通过执行借助于在与目标处理器兼容的现有处理器上的执行解决了运行时间相关性的、包括指令的程序执行映像来为目标处理器建模。指令可能已在太复杂而不能建模的I/O环境中的处理器上执行。在一个实施例中,仿真器执行以前直接在处理器上执行的指令。在另一实施例中,标出引擎通过参照在处理器上执行的指令,改变编译的程序映像以消除运行时间相关性。标出程序映像随后由仿真器执行。处理器执行仿真器包括可操作用于周期准确地仿真指令执行的更新引擎和可操作用于为目标处理器的每个通信总线建模的通信引擎。

Patent Agency Ranking