将程序事件记录事件向运行时间检测事件变换的系统及方法

    公开(公告)号:CN104205064B

    公开(公告)日:2016-12-14

    申请号:CN201380014698.6

    申请日:2013-03-06

    CPC classification number: G06F11/3644 G06F8/31 G06F11/3636 G06F11/3648

    Abstract: 本发明的实施例涉及将程序事件记录事件变换为运行时间检测事件。本发明的一个方面包括一种用于将程序事件记录事件变换为运行时间检测事件的方法。所述方法包括:启用用于收集在处理器上执行的指令流的检测信息的运行时间检测。所述方法也包括:通过所述处理器检测程序事件记录(PER)事件,所述PER事件与在所述处理器上执行的所述指令流相关联。所述方法进一步包括:基于检测到所述PER事件来作为运行时间检测事件向收集缓冲器写入PER事件记录,所述PER事件记录识别所述PER事件。

    指令合并优化
    43.
    发明公开

    公开(公告)号:CN104884145A

    公开(公告)日:2015-09-02

    申请号:CN201380016936.7

    申请日:2013-02-19

    CPC classification number: G06F9/30181 G06F9/3017 G06F9/3836

    Abstract: 用于优化指令的计算机系统被配置为将两个或更多机器指令识别为合格用于优化,将所述两个或更多机器指令合并为被配置为进行所述两个或更多机器指令的功能的单个优化的内部指令,执行该单个优化的内部指令以进行所述两个或更多机器指令的功能。合格包括确定所述两个或更多机器指令包括指定第一目标寄存器的第一指令以及指定该第一目标寄存器作为源寄存器以及目标寄存器的第二指令。该第二指令在编程顺序上是该第一指令的下一个顺序的指令,其中该第一指令指定要进行的第一功能,并且该第二指令指定要进行的第二功能。

    混和地址转换
    45.
    发明公开

    公开(公告)号:CN104205068A

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

    申请号:CN201380016199.0

    申请日:2013-02-19

    Abstract: 本发明涉及混和地址转换。本发明的一个方面包括:接收第一地址、所述第一地址引用在第一地址空间中的位置。所述计算机对于分段旁视缓冲器(SLB)搜索与所述第一地址对应的SLB条目;所述SLB包括类型字段和地址字段,并且确定在所述SLB条目中的所述类型字段的值是否指示哈希页表(HPT)搜索或基数树搜索。基于确定所述类型字段的值指示所述HPT搜索,搜索HPT以确定第二地址,所述第二地址包括所述第一地址向第二地址空间内的转换;并且,基于确定所述类型字段的值指示所述基数树搜索,搜索基数树以确定所述第二地址。

    寻找一组具有终止字符的字符数据的长度

    公开(公告)号:CN104170259A

    公开(公告)日:2014-11-26

    申请号:CN201380014258.0

    申请日:2013-03-01

    CPC classification number: G06F9/30018 G06F9/30021 G06F9/30036 G06F9/30043

    Abstract: 判定具有一终止字符的字符数据的长度。将要判定该长度的该字符数据并行地载入于一个或多个向量寄存器内。使用一指令,该指令将数据载入于一向量寄存器中至一指定边界,且该指令提供一种使用例如另一指令来判定所载入的字符的数目的方式。另外,使用一指令以寻找例如第一零或空值字符的第一终止字符的索引。此指令并行地搜寻该数据以寻找该终止字符。藉由使用这些指令,仅使用一个分支指令来判定该字符数据的该长度。

    采用解码时间指令优化编译用于增强应用二进制接口(ABI)的代码

    公开(公告)号:CN103858100A

    公开(公告)日:2014-06-11

    申请号:CN201280048805.2

    申请日:2012-09-14

    CPC classification number: G06F8/41 G06F8/443 G06F8/54

    Abstract: 编译用于增强应用二进制接口(ABI)的代码包括:通过计算机识别代码序列,该代码序列被配置为执行变量地址参考表函数,该变量地址参考表函数包括对在变量地址参考表中的位置外侧的偏移处的变量的存取。所述代码序列包括第一指令的内部表征(IR)和第二指令的IR。所述第二指令依赖于第一指令。修改与第一指令的IR和第二指令的IR中的至少一个相关联的调度程序成本函数。所述修改包括生成修改的调度程序成本函数,所述修改的调度程序成本函数被配置为将第一指令置于第二指令的旁边。响应于所述修改的调度程序成本函数生成目标文件。所述目标文件包括被置于第二指令旁边的第一指令。发出所述目标文件。

    响应于到子例程的分支而预测内容表指针值

    公开(公告)号:CN111095201B

    公开(公告)日:2023-07-25

    申请号:CN201880058318.1

    申请日:2018-09-18

    Abstract: 响应于分支到子例程而预测内容表(TOC)指针值。从在处理器上执行的调用模块调用子例程。基于调用子例程,预测指向诸如TOC的参考数据结构的指针的值。在执行子例程中的用于计算所述值的一个或多个指令的序列之前执行所述预测。所预测的值被用于访问参考数据结构以获得子例程的变量的变量值。

Patent Agency Ranking