会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Safe code-motion of dangerous instructions during compiler optimization
    • 编译器优化过程中危险指令的安全代码运动
    • US07810086B2
    • 2010-10-05
    • US11172675
    • 2005-06-30
    • Brian R. MurphyVijay S. MenonTatiana ShpeismanAli-Reza Adl-TabatabaLeaf Petersen
    • Brian R. MurphyVijay S. MenonTatiana ShpeismanAli-Reza Adl-TabatabaLeaf Petersen
    • G06F9/45
    • G06F8/443
    • A compiler can perform aggressive code motion optimization by respecting value dependence of safety values inserted into the intermediate representation of a computer program. In one embodiment, the present invention includes converting a computer program into an intermediate representation, the intermediate representation containing at least one safety check ensuring the safety of at least one dangerous instruction. In one embodiment, the invention further includes defining a safety value in the intermediate representation as the safety check and including the safety value as a safety argument of the dangerous instruction. In one embodiment, it is determined that the safety check is redundant. In response, in one embodiment, the invention includes updating the safety argument of the dangerous instruction, and eliminating the safety check from the intermediate representation during the safety check elimination optimization. Other embodiments are described and claimed.
    • 编译器可以通过考虑插入到计算机程序的中间表示中的安全值的值依赖性来执行积极的代码运动优化。 在一个实施例中,本发明包括将计算机程序转换为中间表示,所述中间表示包含至少一个确保至少一个危险指令的安全性的安全检查。 在一个实施例中,本发明还包括将中间表示中的安全值定义为安全检查,并将安全值作为危险指令的安全性参数。 在一个实施例中,确定安全检查是多余的。 作为响应,在一个实施例中,本发明包括更新危险指令的安全性参数,并且在安全检查消除优化期间从中间表示中消除安全检查。 描述和要求保护其他实施例。
    • 2. 发明申请
    • Safe code-motion of dangerous instructions during compiler optimization
    • 编译器优化过程中危险指令的安全代码运动
    • US20070006187A1
    • 2007-01-04
    • US11172675
    • 2005-06-30
    • Brian MurphyVijay MenonTatiana ShpeismanAli-Reza Adl-TabatabaLeaf Petersen
    • Brian MurphyVijay MenonTatiana ShpeismanAli-Reza Adl-TabatabaLeaf Petersen
    • G06F9/45
    • G06F8/443
    • A compiler can perform aggressive code motion optimization by respecting value dependence of safety values inserted into the intermediate representation of a computer program. In one embodiment, the present invention includes converting a computer program into an intermediate representation, the intermediate representation containing at least one safety check ensuring the safety of at least one dangerous instruction. In one embodiment, the invention further includes defining a safety value in the intermediate representation as the safety check and including the safety value as a safety argument of the dangerous instruction. In one embodiment, it is determined that the safety check is redundant. In response, in one embodiment, the invention includes updating the safety argument of the dangerous instruction, and eliminating the safety check from the intermediate representation during the safety check elimination optimization. Other embodiments are described and claimed.
    • 编译器可以通过考虑插入到计算机程序的中间表示中的安全值的值依赖性来执行积极的代码运动优化。 在一个实施例中,本发明包括将计算机程序转换为中间表示,所述中间表示包含至少一个确保至少一个危险指令的安全性的安全检查。 在一个实施例中,本发明还包括将中间表示中的安全值定义为安全检查,并将安全值作为危险指令的安全性参数。 在一个实施例中,确定安全检查是多余的。 作为响应,在一个实施例中,本发明包括更新危险指令的安全性参数,并且在安全检查消除优化期间从中间表示中消除安全检查。 描述和要求保护其他实施例。
    • 4. 发明申请
    • TRANSACTIONAL MEMORY MANAGEMENT TECHNIQUES
    • 交易记忆管理技术
    • US20150100741A1
    • 2015-04-09
    • US14129936
    • 2013-07-15
    • Irina CalciuJustin E. GottschlichTatiana Shpeisman
    • Irina CalciuJustin E. GottschlichTatiana Shpeisman
    • G06F9/46
    • G06F3/0659G06F3/0613G06F3/067G06F3/0673G06F9/44G06F9/466G06F9/467G06F12/0813
    • Techniques for improved transactional memory management are described. In one embodiment, for example, an apparatus may comprise a processor element, an execution component for execution by the processor element to concurrently execute a software transaction and a hardware transaction according to a transactional memory process, a tracking component for execution by the processor element to activate a global lock to indicate that the software transaction is undergoing execution, and a finalization component for execution by the processor element to commit the software transaction and deactivate the global lock when execution of the software transaction completes, the finalization component to abort the hardware transaction when the global lock is active when execution of the hardware transaction completes. Other embodiments are described and claimed.
    • 描述了改进的事务性内存管理技术。 在一个实施例中,例如,设备可以包括处理器元件,用于由处理器元件执行以根据事务存储器进程同时执行软件事务和硬件事务的执行部件,用于由处理器元件执行的跟踪部件 激活全局锁以指示软件事务正在执行;以及最终化组件,用于由处理器元件执行以提交软件事务,并且在执行软件事务完成时停用全局锁定,终止组件中止硬件 当执行硬件事务完成时,全局锁活动时的事务。 描述和要求保护其他实施例。