会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Efficient Enqueuing of Values in SIMD Engines with Permute Unit
    • 有效排队SIMD发动机与价值单位
    • US20130151822A1
    • 2013-06-13
    • US13315596
    • 2011-12-09
    • Alexandre E. EichenbergerJohn K.P. O'BrienYuan Zhao
    • Alexandre E. EichenbergerJohn K.P. O'BrienYuan Zhao
    • G06F9/38
    • G06F9/30072G06F9/30018G06F9/30036
    • Mechanisms, in a data processing system having a processor, for generating enqueued data for performing computations of a conditional branch of code are provided. Mask generation logic of the processor operates to generate a mask representing a subset of iterations of a loop of the code that results in a condition of the conditional branch being satisfied. The mask is used to select data elements from an input data element vector register corresponding to the subset of iterations of the loop of the code that result in the condition of the conditional branch being satisfied. Furthermore, the selected data elements are used to perform computations of the conditional branch of code. Iterations of the loop of the code that do not result in the condition of the conditional branch being satisfied are not used as a basis for performing computations of the conditional branch of code.
    • 提供了在具有处理器的数据处理系统中用于生成用于执行代码的条件分支的计算的入队数据的机制。 处理器的掩码生成逻辑操作以产生代表导致条件分支的条件得到满足的代码循环的迭代子集的掩码。 该掩码用于从输入数据元素向量寄存器中选择数据元素,该数据元素对应于导致满足条件分支条件的代码循环的迭代子集。 此外,所选择的数据元素用于执行代码的条件分支的计算。 不导致满足条件分支的条件的代码的循环的迭代不用作执行代码的条件分支的计算的基础。
    • 4. 发明申请
    • Thread Specific Compiler Generated Customization of Runtime Support for Application Programming Interfaces
    • 线程专用编译器生成的应用程序编程接口运行时支持的定制
    • US20130283250A1
    • 2013-10-24
    • US13453411
    • 2012-04-23
    • Alexandre E. EichenbergerJohn K.P. O'Brien
    • Alexandre E. EichenbergerJohn K.P. O'Brien
    • G06F9/45
    • G06F8/43
    • Mechanisms are provided for generating a customized runtime library for source code. Source code is analyzed to identify a region of code implementing an application programming interface or programming standard of interest. An invocation tree data structure is generated based on results of analysis of functions of the application programming interface or programming standard of interest that the region of code invokes. A custom runtime library is generated based on the invocation tree data structure. The custom runtime library comprises only a subset of runtime library functions, less than a total number of runtime library functions for the application programming interface or programming standard of interest, actually invoked by the region of code and does not include all runtime library functions in the total number of runtime library functions for the application programming interface or programming standard of interest.
    • 提供了用于生成用于源代码的定制运行时库的机制。 分析源代码以识别实现应用编程接口或感兴趣的编程标准的代码区域。 基于应用编程接口的功能分析结果或代码调用的兴趣编程标准的结果生成调用树数据结构。 基于调用树数据结构生成自定义运行时库。 自定义运行时库仅包含运行时库函数的一部分,小于应用程序编程接口的运行时库函数的总数或感兴趣的编程标准,实际上由代码区域调用,并且不包括所有运行时库函数 用于应用程序编程接口的运行时库函数的总数或感兴趣的编程标准。
    • 10. 发明授权
    • Analyze and reduce number of data reordering operations in SIMD code
    • 分析和减少SIMD代码中数据重排序的数量
    • US08954943B2
    • 2015-02-10
    • US11340452
    • 2006-01-26
    • Alexandre E. EichenbergerKai-Ting Amy WangPeng WuPeng Zhao
    • Alexandre E. EichenbergerKai-Ting Amy WangPeng WuPeng Zhao
    • G06F9/45G06F15/00G06F15/76
    • G06F8/443
    • A method for analyzing data reordering operations in Single Issue Multiple Data source code and generating executable code therefrom is provided. Input is received. One or more data reordering operations in the input are identified and each data reordering operation in the input is abstracted into a corresponding virtual shuffle operation so that each virtual shuffle operation forms part of an expression tree. One or more virtual shuffle trees are collapsed by combining virtual shuffle operations within at least one of the one or more virtual shuffle trees to form one or more combined virtual shuffle operations, wherein each virtual shuffle tree is a subtree of the expression tree that only contains virtual shuffle operations. Then code is generated for the one or more combined virtual shuffle operations.
    • 提供了一种用于分析单发多数据源代码中的数据重排序操作并从中生成可执行代码的方法。 收到输入。 识别输入中的一个或多个数据重排序操作,并将输入中的每个数据重排序操作抽象为相应的虚拟随机播放操作,使得每个虚拟随机播放操作形成表达式树的一部分。 通过将所述一个或多个虚拟随机播放树中的至少一个中的虚拟随机播放操作组合以形成一个或多个组合的虚拟随机播放操作来折叠一个或多个虚拟洗牌树,其中每个虚拟随机播放树是仅包含表达式树的子树 虚拟随机操作。 然后为一个或多个组合的虚拟随机操作生成代码。