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

    公开(公告)号:CN111095201A

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

    申请号:CN201880058318.1

    申请日:2018-09-18

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

    用于复制数据集的方法和计算机系统

    公开(公告)号:CN104169870B

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

    申请号:CN201380014269.9

    申请日:2013-03-01

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

    Abstract: 使用并行处理并且在不引起无根据的例外的情况下,将终止字符数据集的字符从一个存储器位置复制到另一个存储器位置。在一个或者多个向量寄存器内加载要复制的每个字符数据集。具体地,在一个实施例中,使用将数据并行载入向量寄存器至指定边界并且提供确定加载的字符的数目的方式的指令。为了确定加载字符的数目(计数),使用其他指令(例如,“对块边界载入计数”指令)。另外,使用寻找第一分隔符字符(即,第一终止字符,诸如字符数据内的零或者空字符)的索引的指令(例如,“向量寻找元素不相等”指令)。该指令并行检查数据的多个字节。

    代码处理方法和代码处理系统

    公开(公告)号:CN103858101B

    公开(公告)日:2016-10-26

    申请号:CN201280048815.6

    申请日:2012-10-01

    CPC classification number: G06F8/54 G06F9/3017 G06F9/342

    Abstract: 在目标文件中识别代码序列,该代码序列由多个指令组成并且指定了相对基址的偏移量。所述相对基址的偏移量对应于在被配置为存储变量或数据的地址的存储器内的偏移位置。所识别的代码序列被配置为执行存储器引用函数或存储器地址计算函数。确定偏移位置在基址的指定距离内并且确定采用替换代码序列替换所识别代码序列不会改变程序语义。所述目标文件中所识别代码序列采用所述替换代码序列所替换,所述替换代码序列包括空操作(NOP)指令或者具有比所识别代码序列少的指令。基于所述目标文件生成所连接可执行代码,并且发出所连接的可执行代码。

Patent Agency Ranking