将具有终止字符的字符数据从一个存储器位置复制到另一个存储器位置

    公开(公告)号:CN104169870A

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

    申请号:CN201380014269.9

    申请日:2013-03-01

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

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

    处理兄弟调用
    24.
    发明授权

    公开(公告)号:CN110140108B

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

    申请号:CN201780077647.6

    申请日:2017-11-16

    Inventor: M.K.格施温德

    Abstract: 提供兄弟调用的优化。标记兄弟调用者以指示其可能调用兄弟例程或者其可能调用外部兄弟例程。基于所述标记,尤其在正被调用的兄弟例程是调用者的外部例程时,执行便利于兄弟调用的运用的处理。

    用于聚结内存事务的方法和系统

    公开(公告)号:CN104714836B

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

    申请号:CN201410683355.5

    申请日:2014-11-24

    CPC classification number: G06F9/467 G06F3/0613 G06F9/52 G06F9/526 G06F13/1663

    Abstract: 本发明涉及一种事务内存系统,在事务性内存环境中聚结两个最外面事务。事务性内存系统的处理器执行第一最外面事务的第一事务开始指令并处理该第一事务。基于遇到第一最外面事务的第一事务结束指令,处理器确定第一事务是否将与第二最外面事务聚结。基于确定第一事务将与第二最外面事务聚结,处理器在处理第二最外面事务之前不提交第一最外面事务的存储数据到。基于遇到第二最外面事务的第二事务开始指令,处理器执行第二事务。基于遇到第二最外面事务的第二事务结束指令,处理器将被聚结的第一最外面事务和第二最外面事务的存储数据提交到内存。

    优化编译用于增强应用二进制接口的代码的系统和方法

    公开(公告)号:CN103858100B

    公开(公告)日:2017-02-15

    申请号:CN201280048805.2

    申请日:2012-09-14

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

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

Patent Agency Ranking