会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Compiling code for an enhanced application binary interface (ABI) with decode time instruction optimization
    • 使用解码时间指令优化编译用于增强应用二进制接口(ABI)的代码
    • US08615746B2
    • 2013-12-24
    • US13459594
    • 2012-04-30
    • Robert J. BlaineyMichael K. GschwindJames L. McInnesSteven J. Munroe
    • Robert J. BlaineyMichael K. GschwindJames L. McInnesSteven J. Munroe
    • G06F9/45
    • G06F8/41G06F8/443G06F8/54
    • Compiling code for an enhanced application binary interface (ABI) including identifying, by a computer, a code sequence configured to perform a variable address reference table function including an access to a variable at an offset outside of a location in a variable address reference table. The code sequence includes an internal representation (IR) of a first instruction and an IR of a second instruction. The second instruction is dependent on the first instruction. A scheduler cost function associated with at least one of the IR of the first instruction and the IR of the second instruction is modified. The modifying includes generating a modified scheduler cost function that is configured to place the first instruction next to the second instruction. An object file is generated responsive to the modified scheduler cost function. The object file includes the first instruction placed next to the second instruction. The object file is emitted.
    • 编译用于增强型应用二进制接口(ABI)的代码,包括由计算机识别被配置为执行可变地址参考表函数的代码序列,所述变量地址参考表函数包括对可变地址参考表中位置之外的偏移量的变量的访问。 代码序列包括第一指令的内部表示(IR)和第二指令的IR。 第二条指令取决于第一条指令。 与第一指令的IR和第二指令的IR中的至少一个相关联的调度器成本函数被修改。 修改包括生成被配置为将第一指令放置在第二指令旁边的修改的调度器成本函数。 响应于修改的调度器成本函数生成对象文件。 目标文件包括放置在第二条指令旁边的第一条指令。 目标文件被发出。
    • 6. 发明申请
    • COMPILING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION
    • 用于加强应用二进制接口(ABI)的编码与解码时间指令优化
    • US20130086369A1
    • 2013-04-04
    • US13459594
    • 2012-04-30
    • Robert J. BlaineyMichael K. GschwindJames L. McInnesSteven J. Munroe
    • Robert J. BlaineyMichael K. GschwindJames L. McInnesSteven J. Munroe
    • G06F9/318
    • G06F8/41G06F8/443G06F8/54
    • Compiling code for an enhanced application binary interface (ABI) including identifying, by a computer, a code sequence configured to perform a variable address reference table function including an access to a variable at an offset outside of a location in a variable address reference table. The code sequence includes an internal representation (IR) of a first instruction and an IR of a second instruction. The second instruction is dependent on the first instruction. A scheduler cost function associated with at least one of the IR of the first instruction and the IR of the second instruction is modified. The modifying includes generating a modified scheduler cost function that is configured to place the first instruction next to the second instruction. An object file is generated responsive to the modified scheduler cost function. The object file includes the first instruction placed next to the second instruction. The object file is emitted.
    • 编译用于增强型应用二进制接口(ABI)的代码,包括由计算机识别被配置为执行可变地址参考表函数的代码序列,所述变量地址参考表函数包括对可变地址参考表中位置之外的偏移量的变量的访问。 代码序列包括第一指令的内部表示(IR)和第二指令的IR。 第二条指令取决于第一条指令。 与第一指令的IR和第二指令的IR中的至少一个相关联的调度器成本函数被修改。 修改包括生成被配置为将第一指令放置在第二指令旁边的修改的调度器成本函数。 响应于修改的调度器成本函数生成对象文件。 目标文件包括放置在第二条指令旁边的第一条指令。 目标文件被发出。
    • 7. 发明申请
    • COMPILING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION
    • 用于加强应用二进制接口(ABI)的编码与解码时间指令优化
    • US20130086563A1
    • 2013-04-04
    • US13251798
    • 2011-10-03
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • G06F9/45
    • G06F8/41G06F8/443G06F8/54
    • A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted.
    • 在目标文件中标识由多个指令构成的代码序列并指定与基地址的偏移量。 与基地址的偏移量对应于配置为存储变量或数据地址的存储器中的偏移位置。 所识别的代码序列被配置为执行存储器引用功能或存储器地址计算功能。 确定偏移位置在基地址的指定距离内,并且用替换代码序列替换所识别的代码序列将不会改变程序语义。 目标文件中所识别的代码序列被替换为包含无操作(NOP)指令或具有比识别的代码序列少的指令的替换代码序列。 链接的可执行代码是基于目标文件生成的,并且发送链接的可执行代码。
    • 8. 发明授权
    • Compiling code for an enhanced application binary interface (ABI) with decode time instruction optimization
    • 使用解码时间指令优化编译用于增强应用二进制接口(ABI)的代码
    • US08615745B2
    • 2013-12-24
    • US13251798
    • 2011-10-03
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • G06F9/45
    • G06F8/41G06F8/443G06F8/54
    • A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted.
    • 在目标文件中标识由多个指令构成的代码序列并指定与基地址的偏移量。 与基地址的偏移量对应于配置为存储变量或数据地址的存储器中的偏移位置。 所识别的代码序列被配置为执行存储器引用功能或存储器地址计算功能。 确定偏移位置在基地址的指定距离内,并且用替换代码序列替换所识别的代码序列将不会改变程序语义。 目标文件中所识别的代码序列被替换为包含无操作(NOP)指令或具有比识别的代码序列少的指令的替换代码序列。 链接的可执行代码是基于目标文件生成的,并且发送链接的可执行代码。
    • 10. 发明授权
    • Dynamic nest level determination for nested transactional memory rollback
    • 嵌套事务内存回滚的动态嵌套级别确定
    • US08250315B2
    • 2012-08-21
    • US12348208
    • 2009-01-02
    • Robert J. BlaineyC. Brian Hall
    • Robert J. BlaineyC. Brian Hall
    • G06F12/00
    • G06F9/466
    • Embodiments of the present invention address deficiencies of the art in respect to nested transaction rollback and provide a method, system and computer program product for dynamic nest level determination for nested transaction rollback. In an embodiment of the invention, a nested transaction rollback method can be provided. The method can include detecting a violation of a block of memory accessed within a set of nested transactions, retrieving a tentative rollback level for the violation, discarding a speculative state for the block of memory at each level of the set of nested transactions up to and including the tentative rollback level, refining the tentative rollback level to a lower level in the set of nested transactions, and additionally discarding a speculative state for the block of memory at additional levels in the set of nested transactions up to and including the refined rollback level.
    • 本发明的实施例解决了嵌套事务回滚方面的技术缺陷,并提供了一种用于嵌套事务回滚的动态嵌套级别确定的方法,系统和计算机程序产品。 在本发明的实施例中,可以提供嵌套事务回滚方法。 该方法可以包括检测在一组嵌套事务中访问的存储器块的违规,检索用于违规的暂时回滚级别,丢弃在该嵌套事务集合的每一级的存储块的投机状态,直到和/ 包括暂时的回滚级别,将一组嵌套事务中的初步回滚级别提高到较低级别,另外在嵌套事务集合中的额外级别中另外丢弃了内存块的推测状态,直到并包括精简回滚级别 。