Register allocation for rotation based alias protection register
    61.
    发明授权
    Register allocation for rotation based alias protection register 有权
    基于旋转的别名保护寄存器的寄存器分配

    公开(公告)号:US09405547B2

    公开(公告)日:2016-08-02

    申请号:US13082146

    申请日:2011-04-07

    申请人: Cheng Wang Youfeng Wu

    发明人: Cheng Wang Youfeng Wu

    IPC分类号: G06F9/38

    摘要: A system may comprise an optimizer/scheduler to schedule on a set of instructions, compute a data dependence, a checking constraint and/or an anti-checking constraint for the set of scheduled instructions, and allocate alias registers for the set of scheduled instructions based on the data dependence, the checking constraint and/or the anti-checking constraint. In one embodiment, the optimizer is to release unused registers to reduce the alias registers used to protect the scheduled instructions. The optimizer is further to insert a dummy instruction after a fused instruction to break cycles in the checking and anti-checking constraints.

    摘要翻译: 系统可以包括优化器/调度器,以对一组指令进行调度,计算数据依赖性,检查约束和/或针对所安排的指令集合的反检查约束,并且为该组调度指令分配别名寄存器 关于数据依赖性,检查约束和/或反检查约束。 在一个实施例中,优化器是释放未使用的寄存器以减少用于保护调度指令的别名寄存器。 优化器进一步在融合指令之后插入一个虚拟指令,以便在检查和反查约束中打破周期。

    CONJUGATE CODE GENERATION FOR EFFICIENT DYNAMIC OPTIMIZATIONS
    64.
    发明申请
    CONJUGATE CODE GENERATION FOR EFFICIENT DYNAMIC OPTIMIZATIONS 审中-公开
    有效动态优化的合并代码生成

    公开(公告)号:US20150212836A1

    公开(公告)日:2015-07-30

    申请号:US14126894

    申请日:2013-10-24

    IPC分类号: G06F9/455 G06F9/45

    摘要: Methods and apparatus relating to conjugate code generation for efficient dynamic optimizations are described. In an embodiment, a binary code and an intermediate representation (IR) code are generated based at least partially on a source program. The binary code and the intermediate code are transmitted to a virtual machine logic. The binary code and the IR code each include a plurality of regions that are in one-to-one correspondence. Other embodiments are also claimed and described.

    摘要翻译: 描述了用于有效动态优化的共轭码生成相关的方法和装置。 在一个实施例中,至少部分地基于源程序生成二进制代码和中间表示(IR)代码。 二进制代码和中间代码被传送到虚拟机逻辑。 二进制代码和IR代码每个包括一对一对应的多个区域。 还要求保护和描述其它实施例。

    TECHNOLOGIES FOR PERSISTENT MEMORY PROGRAMMING
    65.
    发明申请
    TECHNOLOGIES FOR PERSISTENT MEMORY PROGRAMMING 有权
    不间断内存编程技术

    公开(公告)号:US20150169226A1

    公开(公告)日:2015-06-18

    申请号:US14496621

    申请日:2014-09-25

    IPC分类号: G06F3/06

    摘要: Technologies for persistent memory programming include a computing device having a persistent memory including one or more nonvolatile regions. The computing device may assign a virtual memory address of a target location in persistent memory to a persistent memory pointer using persistent pointer strategy, and may dereference the pointer using the same strategy. Persistent pointer strategies include off-holder, ID-in-value, optimistic rectification, and pessimistic rectification. The computing device may log changes to persistent memory during the execution of a data consistency section, and commit changes to the persistent memory when the last data consistency section ends. Data consistency sections may be grouped by log group identifier. Using type metadata stored in the nonvolatile region, the computing device may identify the type of a root object within the nonvolatile region and then recursively identify the type of all objects referenced by the root object. Other embodiments are described and claimed.

    摘要翻译: 用于持久存储器编程的技术包括具有包括一个或多个非易失性区域的持久存储器的计算设备。 计算设备可以使用持久指针策略将永久存储器中的目标位置的虚拟存储器地址分配给持久存储器指针,并且可以使用相同的策略来解除引用。 持续指标策略包括持有人,价值观,乐观整改和悲观整改。 在执行数据一致性部分期间,计算设备可以将改变记录到持久存储器,并且当最后数据一致性部分结束时,向永久存储器提交更改。 数据一致性部分可以按日志组标识符分组。 使用存储在非易失性区域中的类型元数据,计算设备可以识别非易失性区域内的根对象的类型,然后递归地标识由根对象引用的所有对象的类型。 描述和要求保护其他实施例。

    METHOD AND APPARATUS FOR ACQUIRING NANOSTRUCTURED COATING BY EFFECT OF LASER-INDUCED CONTINUOUS EXPLOSION SHOCK WAVE
    68.
    发明申请
    METHOD AND APPARATUS FOR ACQUIRING NANOSTRUCTURED COATING BY EFFECT OF LASER-INDUCED CONTINUOUS EXPLOSION SHOCK WAVE 有权
    通过激光诱发的连续爆炸冲击波的影响获得纳米结构涂层的方法和装置

    公开(公告)号:US20140205764A1

    公开(公告)日:2014-07-24

    申请号:US14239153

    申请日:2011-07-28

    IPC分类号: B05D3/14

    摘要: A method and apparatus for acquiring a nanostructured coating on a metal surface by using an intense shock wave generated by continuous explosion of a laser-induced plasma is provided. The method comprises: irradiating a laser beam on a black paint surface of an upper opening of a high pressure resistant glass pipe having a black paint strip arranged therein; the black paint absorbing the light energy and producing a plasma; generating an initial plasma explosion shock wave; transmitting the initial plasma explosion shock wave in the high pressure resistant glass pipe; generating a plasma cloud reaching a lower opening of a glass catheter; and, the shock wave pressure outputted embedding nanoparticles into a surface of a workpiece. The apparatus comprises the high pressure-resistant glass pipe with a zigzagging switchback shape or a spiral and inverted cone shape.

    摘要翻译: 提供了一种用于通过使用由激光诱发等离子体的连续爆炸产生的强冲击波在金属表面上获取纳米结构涂层的方法和装置。 该方法包括:将激光束照射在其上布置有黑色漆带的耐高压玻璃管的上开口的黑色涂料表面上; 黑色油漆吸收光能并产生等离子体; 产生初始等离子体爆炸冲击波; 传输高压玻璃管中的初始等离子体爆炸冲击波; 产生达到玻璃导管下部开口的等离子体云; 并且,输出的冲击波压力将纳米颗粒埋入工件的表面。 该装置包括具有锯齿形折返形状或螺旋形和倒锥形的高耐压玻璃管。

    METHOD AND APPARATUS FOR NANOCRYSTALLIZING A METAL SURFACE BY SHOCK WAVE-ACCELERATED NANOPARTICLES
    69.
    发明申请
    METHOD AND APPARATUS FOR NANOCRYSTALLIZING A METAL SURFACE BY SHOCK WAVE-ACCELERATED NANOPARTICLES 有权
    通过冲击波加速纳米颗粒纳米金属表面的方法和装置

    公开(公告)号:US20140178593A1

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

    申请号:US14239270

    申请日:2011-07-28

    IPC分类号: C23C4/12

    摘要: A method and apparatus for nanocrystallizing a metal surface by laser-induced shock wave-accelerated nanoparticles. The apparatus comprises a control system, a light guiding system, a workbench control system and an auxiliary system, wherein the auxiliary system comprises an air compressor, a paint feeder device, a nanoparticle nozzle, a powder feeder device, an exhaust, a sealed working chamber and a metal nanoparticle recycler device. The method comprises the following steps: pre-processing and fixing a workpiece; activating the air compressor to feed a powder; controlling and adjusting the paint feeder device to eject a black paint; transmitting a high-power pulse laser beam; recycling excess metal nanoparticles; and rinsing non-vaporized/ionized black paint off a surface of the workpiece.

    摘要翻译: 一种通过激光诱发的冲击波加速纳米颗粒使金属表面纳米结晶的方法和装置。 该装置包括控制系统,导光系统,工作台控制系统和辅助系统,其中辅助系统包括空气压缩机,涂料供给装置,纳米颗粒喷嘴,粉末供给装置,排气,密封工作 室和金属纳米颗粒回收装置。 该方法包括以下步骤:预处理和固定工件; 启动空气压缩机进料粉末; 控制和调整油漆供料装置喷出黑色油漆; 传输大功率脉冲激光束; 回收多余的金属纳米粒子; 并从工件的表面上冲洗非气化/电离黑色涂料。