会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Methods and products for processing loop nests
    • 加工环巢的方法和产品
    • US07631305B2
    • 2009-12-08
    • US10944986
    • 2004-09-20
    • Hongbo RongGuang R. GaoAlban DouilletRamaswamy Govindarajan
    • Hongbo RongGuang R. GaoAlban DouilletRamaswamy Govindarajan
    • G06F9/45
    • G06F8/4452G06F9/3013G06F9/30134G06F9/325
    • Methods and products for processing a software kernel of instructions are disclosed. The software kernel has stages representing a loop nest. The software kernel is processed by partitioning iterations of an outermost loop into groups with each group representing iterations of the outermost loop, running the software kernel and rotating a register file for each stage of the software kernel preceding an innermost loop to generate code to prepare for filling and executing instructions in software pipelines for a current group, running the software kernel for each stage of the software kernel in the innermost loop to generate code to fill the software pipelines for the current group with the register file being rotated after at least one run of the software kernel for the innermost loop, and repeatedly running the software kernel to unroll inner loops to generate code to further fill the software pipelines for the current group.
    • 公开了用于处理指令的软件内核的方法和产品。 软件内核具有代表循环嵌套的阶段。 软件内核通过将最外层循环的迭代划分成组,每组代表最外层循环的迭代,运行软件内核并旋转位于最内圈之前的软件内核的每个阶段的寄存器文件来生成代码以准备 在当前组的软件管道中填充和执行指令,为最内层循环中的软件内核的每个阶段运行软件内核,以生成代码以填充当前组的软件流水线,其中寄存器文件在至少一次运行后旋转 的软件内核,并重复运行软件内核以展开内部循环以生成代码,以进一步填充当前组的软件流水线。
    • 2. 发明申请
    • Methods and products for processing loop nests
    • 加工环巢的方法和产品
    • US20050097509A1
    • 2005-05-05
    • US10944986
    • 2004-09-20
    • Hongbo RongGuang GaoAlban DouilletRamaswamy Govindarajan
    • Hongbo RongGuang GaoAlban DouilletRamaswamy Govindarajan
    • G06F9/30G06F9/32G06F9/44G06F9/45
    • G06F8/4452G06F9/3013G06F9/30134G06F9/325
    • Methods and products for processing a software kernel of instructions are disclosed. The software kernel has stages representing a loop nest. The software kernel is processed by partitioning iterations of an outermost loop into groups with each group representing iterations of the outermost loop, running the software kernel and rotating a register file for each stage of the software kernel preceding an innermost loop to generate code to prepare for filling and executing instructions in software pipelines for a current group, running the software kernel for each stage of the software kernel in the innermost loop to generate code to fill the software pipelines for the current group with the register file being rotated after at least one run of the software kernel for the innermost loop, and repeatedly running the software kernel to unroll inner loops to generate code to further fill the software pipelines for the current group.
    • 公开了用于处理指令的软件内核的方法和产品。 软件内核具有代表循环嵌套的阶段。 软件内核通过将最外层循环的迭代划分成组,每组代表最外层循环的迭代,运行软件内核并旋转位于最内圈之前的软件内核的每个阶段的寄存器文件来生成代码以准备 在当前组的软件管道中填充和执行指令,为最内层循环中的软件内核的每个阶段运行软件内核,以生成代码以填充当前组的软件流水线,其中寄存器文件在至少一次运行后旋转 的软件内核,并重复运行软件内核以展开内部循环以生成代码,以进一步填充当前组的软件流水线。
    • 9. 发明申请
    • TECHNOLOGIES FOR PERSISTENT MEMORY PROGRAMMING
    • 不间断内存编程技术
    • US20150169226A1
    • 2015-06-18
    • US14496621
    • 2014-09-25
    • Xipeng ShenYoufeng WuCheng WangHyunchul ParkHongbo Rong
    • Xipeng ShenYoufeng WuCheng WangHyunchul ParkHongbo Rong
    • G06F3/06
    • G06F12/0238G06F2212/7201G06F2212/7202G06F2212/7207
    • 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.
    • 用于持久存储器编程的技术包括具有包括一个或多个非易失性区域的持久存储器的计算设备。 计算设备可以使用持久指针策略将永久存储器中的目标位置的虚拟存储器地址分配给持久存储器指针,并且可以使用相同的策略来解除引用。 持续指标策略包括持有人,价值观,乐观整改和悲观整改。 在执行数据一致性部分期间,计算设备可以将改变记录到持久存储器,并且当最后数据一致性部分结束时,向永久存储器提交更改。 数据一致性部分可以按日志组标识符分组。 使用存储在非易失性区域中的类型元数据,计算设备可以识别非易失性区域内的根对象的类型,然后递归地标识由根对象引用的所有对象的类型。 描述和要求保护其他实施例。