会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • TECHNIQUES FOR HETEROGENEOUS CORE ASSIGNMENT
    • 异质核心分配技术
    • US20150220340A1
    • 2015-08-06
    • US14129918
    • 2013-10-04
    • Rajkishore BARIKBrian T. LEWISTatiana SHPEISMAN
    • Rajkishore BarikBrian T. LewisTatiana Shpeisman
    • G06F9/30G06F1/26G06F9/38
    • G06F9/30145G06F1/263G06F8/451G06F9/3822G06F9/5094G06F2209/508Y02D10/22
    • Various embodiments are generally directed to techniques for assigning instances of blocks of instructions of a routine to one of multiple types of core of a heterogeneous set of cores of a processor component. An apparatus to select types of cores includes a processor component; a core selection component for execution by the processor component to select a core of multiple cores to execute an initial subset of multiple instances of an instruction block in parallel based on characteristics of instructions of the instruction block, and to select a core of the multiple cores to execute remaining instances of the multiple instances of the instruction block in parallel based on characteristics of execution of the initial subset stored in an execution database; and a monitoring component for execution by the processor component to record the characteristics of execution of the initial subset in the execution database. Other embodiments are described and claimed.
    • 各种实施例通常涉及用于将例程的指令块的实例分配给处理器组件的异构集群核心的多种类型的核心之一的技术。 选择核心类型的装置包括处理器组件; 核心选择部件,用于由处理器部件执行以选择多个核的核心,以基于指令块的指令的特性并行地执行指令块的多个实例的初始子集,并且选择多个核心的核心 基于存储在执行数据库中的初始子集的执行特性来并行执行指令块的多个实例的剩余实例; 以及用于由处理器组件执行以在执行数据库中记录初始子集的执行特性的监视组件。 描述和要求保护其他实施例。
    • 5. 发明授权
    • Compilation of unified parallel C-language programs
    • 统一并行C语言程序的汇编
    • US07254809B2
    • 2007-08-07
    • US10630023
    • 2003-07-30
    • Manish KurhekarPradeep VarmaRajkishore Barik
    • Manish KurhekarPradeep VarmaRajkishore Barik
    • G06F9/45G06F9/44
    • G06F8/45G06F8/51
    • Methods, compiler apparatus and a computer program product for compiling UPC source code are disclosed. UPC-unique constructs are converted into C-level form. The C-level constructs are inserted into the source code to form a combined code. The combined code is translated into an intermediate form, wherein any surviving UPC-unique components are discarded. All UPC-unique data or statements are converted to a form that can be handled by general compiler architectures, yet retain UPC properties. The resultant intermediate form is converted to compiled machine code. The generation of C-level constructs occurs at a compiler front end module, avoiding difficulties in intermediate code handling.
    • 公开了用于编译UPC源代码的方法,编译装置和计算机程序产品。 UPC唯一的构造转换为C级形式。 将C级结构插入到源代码中以形成组合代码。 组合的代码被转换成中间形式,其中任何幸存的UPC唯一组件被丢弃。 所有UPC唯一的数据或语句都将转换为可由一般编译器体系结构处理的表单,但保留UPC属性。 所得到的中间格式转换为编译的机器代码。 C级结构的生成发生在编译器前端模块,避免了中间代码处理的困难。
    • 6. 发明授权
    • Intermediate form for bitwidth sensitive applications and uses thereof
    • 用于位宽敏感应用程序的中间形式及其用途
    • US08732680B2
    • 2014-05-20
    • US12388884
    • 2009-02-19
    • Rajkishore BarikKrishna Nandivada Venkata
    • Rajkishore BarikKrishna Nandivada Venkata
    • G06F9/45
    • G06F8/441
    • Techniques for representing a program are provided. The techniques include creating one or more sub-variables for each of one or more variables in the program, and maintaining a single size of each of the one or more variables throughout a life-span of each of the one or more variables. Additionally, techniques for performing register allocation are also provided. The techniques include representing bit-width information of each of one or more variables in a powers-of-two representation, wherein the one or more variables comprise one or more variables in a program, coalescing the one or more variables, packing the one or more coalesced variables, and using the one or more packed variables to perform register allocation.
    • 提供了代表程序的技术。 这些技术包括为程序中的一个或多个变量中的每个变量创建一个或多个子变量,并且在该一个或多个变量中的每一个的整个寿命期间维持一个或多个变量中的每一个的单个大小。 此外,还提供了用于执行寄存器分配的技术。 这些技术包括以二代表示方式表示一个或多个变量中的每一个的位宽信息,其中一个或多个变量包括程序中的一个或多个变量,合并一个或多个变量,打包一个或多个变量 更多的合并变量,并使用一个或多个压缩变量执行寄存器分配。
    • 7. 发明申请
    • INTERMEDIATE FORM FOR BITWIDTH SENSITIVE APPLICATIONS AND USES THEREOF
    • 双向敏感应用的中间形式及其用途
    • US20100211937A1
    • 2010-08-19
    • US12388884
    • 2009-02-19
    • Rajkishore BarikKrishna Nandivada Venkata
    • Rajkishore BarikKrishna Nandivada Venkata
    • G06F9/45
    • G06F8/441
    • Techniques for representing a program are provided. The techniques include creating one or more sub-variables for each of one or more variables in the program, and maintaining a single size of each of the one or more variables throughout a life-span of each of the one or more variables. Additionally, techniques for performing register allocation are also provided. The techniques include representing bit-width information of each of one or more variables in a powers-of-two representation, wherein the one or more variables comprise one or more variables in a program, coalescing the one or more variables, packing the one or more coalesced variables, and using the one or more packed variables to perform register allocation.
    • 提供了代表程序的技术。 这些技术包括为程序中的一个或多个变量中的每个变量创建一个或多个子变量,并且在该一个或多个变量中的每一个的整个寿命期间维持一个或多个变量中的每一个的单个大小。 此外,还提供了用于执行寄存器分配的技术。 这些技术包括以二代表示方式表示一个或多个变量中的每一个的位宽信息,其中一个或多个变量包括程序中的一个或多个变量,合并一个或多个变量,打包一个或多个变量 更多的合并变量,并使用一个或多个压缩变量执行寄存器分配。