会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Compiling code for an enhanced application binary interface (ABI) with decode time instruction optimization
    • 使用解码时间指令优化编译用于增强应用二进制接口(ABI)的代码
    • US08615745B2
    • 2013-12-24
    • US13251798
    • 2011-10-03
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • Robert J. BlaineyMichael GschwindJames L. McInnesSteven J. Munroe
    • G06F9/45
    • G06F8/41G06F8/443G06F8/54
    • A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted.
    • 在目标文件中标识由多个指令构成的代码序列并指定与基地址的偏移量。 与基地址的偏移量对应于配置为存储变量或数据地址的存储器中的偏移位置。 所识别的代码序列被配置为执行存储器引用功能或存储器地址计算功能。 确定偏移位置在基地址的指定距离内,并且用替换代码序列替换所识别的代码序列将不会改变程序语义。 目标文件中所识别的代码序列被替换为包含无操作(NOP)指令或具有比识别的代码序列少的指令的替换代码序列。 链接的可执行代码是基于目标文件生成的,并且发送链接的可执行代码。
    • 4. 发明申请
    • SYSTEM AND METHOD FOR COMPILING SCALAR CODE FOR A SINGLE INSTRUCTION MULTIPLE DATA (SIMD) EXECUTION ENGINE
    • 用于编译单个指令多个数据(SIMD)执行发动机的标量代码的系统和方法
    • US20070233766A1
    • 2007-10-04
    • US11278639
    • 2006-04-04
    • MICHAEL GSCHWIND
    • MICHAEL GSCHWIND
    • G06F7/38
    • G06F9/3013G06F9/30032G06F9/30036G06F9/30043G06F9/30174G06F9/3824G06F9/3885G06F9/3887
    • A system, method, and computer program product are provided for performing scalar operations using a SIMD data parallel execution unit. With the mechanisms of the illustrative embodiments, scalar operations in application code are identified that may be executed using vector operations in a SIMD data parallel execution unit. The scalar operations are converted, such as by a static or dynamic compiler, into one or more vector load instructions and one or more vector computation instructions. In addition, control words may be generated to adjust the alignment of the scalar values for the scalar operation within the vector registers to which these scalar values are loaded using the vector load instructions. The alignment amounts for adjusting the scalar values within the vector registers may be statically or dynamically determined.
    • 提供了一种用于使用SIMD数据并行执行单元执行标量操作的系统,方法和计算机程序产品。 利用说明性实施例的机制,识别可以使用SIMD数据并行执行单元中的向量操作来执行应用代码中的标量运算。 标量运算例如通过静态或动态编译器被转换成一个或多个向量加载指令和一个或多个向量计算指令。 此外,可以生成控制字以使用向量加载指令调整加载了这些标量值的向量寄存器内的标量运算的标量值的对齐。 用于调整向量寄存器内的标量值的对准量可以是静态或动态地确定的。
    • 5. 发明申请
    • Low complexity speculative multithreading system based on unmodified microprocessor core
    • 基于未修改的微处理器核心的低复杂度推测性多线程系统
    • US20070192545A1
    • 2007-08-16
    • US11351830
    • 2006-02-10
    • Alan GaraMichael GschwindValentina Salapura
    • Alan GaraMichael GschwindValentina Salapura
    • G06F13/28
    • G06F12/0811G06F9/3828G06F9/3842G06F9/3851G06F12/0815G06F2212/507
    • A system, method and computer program product for supporting thread level speculative execution in a computing environment having multiple processing units adapted for concurrent execution of threads in speculative and non-speculative modes. Each processing unit includes a cache memory hierarchy of caches operatively connected therewith. The apparatus includes an additional cache level local to each processing unit for use only in a thread level speculation mode, each additional cache for storing speculative results and status associated with its associated processor when handling speculative threads. The additional local cache level at each processing unit are interconnected so that speculative values and control data may be forwarded between parallel executing threads. A control implementation is provided that enables speculative coherence between speculative threads executing in the computing environment.
    • 一种用于在具有多个处理单元的计算环境中支持线程级推测性执行的系统,方法和计算机程序产品,该处理单元适于以推测和非推测模式并行执行线程。 每个处理单元包括与其可操作地连接的高速缓存的高速缓冲存储器层级。 该装置包括仅在线程级推测模式中使用的每个处理单元本地的附加高速缓存级别,每个附加高速缓存用于存储推测结果以及处理推测性线程时与其相关联的处理器相关联的状态。 在每个处理单元处的附加本地高速缓存级别互连,使得推测值和控制数据可以在并行执行线程之间转发。 提供了一种控制实现,其实现在计算环境中执行的推测线程之间的推测性一致性。