会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
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.
    • 提供了在具有处理器的数据处理系统中用于生成用于执行代码的条件分支的计算的入队数据的机制。 处理器的掩码生成逻辑操作以产生代表导致条件分支的条件得到满足的代码循环的迭代子集的掩码。 该掩码用于从输入数据元素向量寄存器中选择数据元素,该数据元素对应于导致满足条件分支条件的代码循环的迭代子集。 此外,所选择的数据元素用于执行代码的条件分支的计算。 不导致满足条件分支的条件的代码的循环的迭代不用作执行代码的条件分支的计算的基础。
    • 5. 发明申请
    • 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.
    • 提供了用于生成用于源代码的定制运行时库的机制。 分析源代码以识别实现应用编程接口或感兴趣的编程标准的代码区域。 基于应用编程接口的功能分析结果或代码调用的兴趣编程标准的结果生成调用树数据结构。 基于调用树数据结构生成自定义运行时库。 自定义运行时库仅包含运行时库函数的一部分,小于应用程序编程接口的运行时库函数的总数或感兴趣的编程标准,实际上由代码区域调用,并且不包括所有运行时库函数 用于应用程序编程接口的运行时库函数的总数或感兴趣的编程标准。
    • 7. 发明申请
    • Rewriting Branch Instructions Using Branch Stubs
    • 使用分支存根重写分支指令
    • US20120204016A1
    • 2012-08-09
    • US13443188
    • 2012-04-10
    • Tong ChenBrian FlachsBrad W. MichaelMark R. NutterJohn K.P. O'BrienKathryn M. O'BrienTao Zhang
    • Tong ChenBrian FlachsBrad W. MichaelMark R. NutterJohn K.P. O'BrienKathryn M. O'BrienTao Zhang
    • G06F9/318
    • G06F8/4436G06F8/433G06F8/4442
    • Mechanisms are provided for rewriting branch instructions in a portion of code. The mechanisms receive a portion of source code having an original branch instruction. The mechanisms generate a branch stub for the original branch instruction. The branch stub stores information about the original branch instruction including an original target address of the original branch instruction. Moreover, the mechanisms rewrite the original branch instruction so that a target of the rewritten branch instruction references the branch stub. In addition, the mechanisms output compiled code including the rewritten branch instruction and the branch stub for execution by a computing device. The branch stub is utilized by the computing device at runtime to determine if execution of the rewritten branch instruction can be redirected directly to a target instruction corresponding to the original target address in an instruction cache of the computing device without intervention by an instruction cache runtime system.
    • 提供了用于在一部分代码中重写分支指令的机制。 该机制接收一部分具有原始分支指令的源代码。 机制为原始分支指令生成分支存根。 分支存根存储关于原始分支指令的信息,包括原始分支指令的原始目标地址。 此外,机制重写原始分支指令,使得重写的分支指令的目标引用分支存根。 此外,机制输出编译代码,包括重写的分支指令和分支存根,以供计算设备执行。 计算设备在运行时利用分支存根来确定重写的分支指令的执行是否可以被直接重定向到与计算设备的指令高速缓存中的原始目标地址相对应的目标指令,而无需指令高速缓存运行时系统的干预 。
    • 9. 发明申请
    • OPTIMIZED DIVISION OF WORK AMONG PROCESSORS IN A HETEROGENEOUS PROCESSING SYSTEM
    • 异构加工系统中处理器的优化工作部分
    • US20140068581A1
    • 2014-03-06
    • US13598780
    • 2012-08-30
    • Tong ChenJohn K.P. O'BrienZehra N. Sura
    • Tong ChenJohn K.P. O'BrienZehra N. Sura
    • G06F9/45
    • G06F8/451
    • A compiler implemented by a computer performs optimized division of work across heterogeneous processors. The compiler divides source code into code sections and characterizes each of the code sections based on pre-defined criteria. Each of the code sections is characterized as at least one of: allocate to a main processor, allocate to a processing element, allocate to one of a parameterized main processor and a parameterized processing element, and indeterminate. The compiler analyzes side-effects and costs of executing the code sections on allocated processors, and transforms the code sections based on results of the analyzing. The transforming includes re-characterizing the code sections for alternate execution in a runtime environment.
    • 由计算机实现的编译器在异构处理器之间执行优化的分工。 编译器将源代码分为代码段,并根据预定义的标准来表征每个代码段。 每个代码段被表征为以下至少一个:分配给主处理器,分配给处理元件,分配给参数化主处理器和参数化处理元件中的一个,并且不确定。 编译器分析在分配的处理器上执行代码段的副作用和成本,并根据分析结果转换代码段。 转换包括重新表征代码段,以便在运行时环境中进行备用执行。