使用指令地址映射绕过加载指令的存储器访问

    公开(公告)号:CN110312994A

    公开(公告)日:2019-10-08

    申请号:CN201880012917.X

    申请日:2018-02-20

    Abstract: 公开了用于执行绕过对加载指令的存储器访问的预测加载的系统、方法和计算机可读介质。被预测为存储将由加载指令加载的值的第一物理寄存器被识别,并且存储在第一物理寄存器中的值被复制到第二物理寄存器以由消费者操作使用。识别对应于加载指令的预测存储指令,并访问映射表以获得与预测的存储指令相关联的数据。评估数据以确定预测的加载是否满足依赖性约束。作为执行预测加载的结果,消费者操作可以直接利用存储在第一物理寄存器中的数据并绕过执行加载指令所需的高速缓冲存储器访问。

    用于管理处理系统中的辅助分支预测的方法和系统

    公开(公告)号:CN108351777B

    公开(公告)日:2022-02-18

    申请号:CN201680066846.2

    申请日:2016-12-07

    Abstract: 根据一个方面,提供了一种在包括主分支预测器和辅助分支预测器的处理系统中的辅助分支预测的管理。基于接收与主分支预测器的被错误预测的目标地址对应的主分支预测器错误预测指示符,定位辅助分支预测器的同余类。在同余类中标识条目,该条目具有相对于同余类的一个或多个其他条目设置为最低有用级别的辅助有用性级别。将与被错误预测的目标地址对应的辅助数据安装到条目中。基于安装辅助数据,将条目的辅助有用性级别重置为初始值。

    分支预测预加载
    9.
    发明授权

    公开(公告)号:CN104335168B

    公开(公告)日:2017-11-21

    申请号:CN201380028320.1

    申请日:2013-05-20

    CPC classification number: G06F9/30058 G06F9/3806 G06F9/3844

    Abstract: 实施例涉及分支预测预加载。一个方面包括用于分支预测预加载的系统。该系统包括:耦接到处理电路的指令高速缓存和分支目标缓冲器(BTB),配置该处理电路以执行方法。该方法包括:从指令高速缓存提取指令流中的多个指令;以及对指令流中的分支预测预加载指令解码。根据分支预测预加载指令,确定预测分支指令的地址。根据分支预测预加载指令,确定预测目标地址;在分支预测预加载指令中识别掩蔽字段;以及根据该掩蔽字段,确定分支指令长度。根据执行分支预测预加载指令,向BTB预加载预测分支指令的地址、分支指令长度、分支类型和预测目标地址。

Patent Agency Ranking