会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 52. 发明申请
    • INSTRUCTION MERGING OPTIMIZATION
    • 指导性优化
    • US20130262839A1
    • 2013-10-03
    • US13432458
    • 2012-03-28
    • Michael K. GschwindValentina Salapura
    • Michael K. GschwindValentina Salapura
    • G06F9/30G06F9/318
    • G06F9/30181G06F9/3017G06F9/3836
    • A computer system for optimizing instructions is configured to identify two or more machine instructions as being eligible for optimization, to merge the two or more machine instructions into a single optimized internal instruction that is configured to perform functions of the two or more machine instructions, and to execute the single optimized internal instruction to perform the functions of the two or more machine instructions. Being eligible includes determining that the two or more machine instructions include a first instruction specifying a first target register and a second instruction specifying the first target register as a source register and a target register. The second instruction is a next sequential instruction of the first instruction in program order, wherein the first instruction specifies a first function to be performed, and the second instruction specifies a second function to be performed.
    • 用于优化指令的计算机系统被配置为将两个或更多个机器指令识别为有资格进行优化,以将两个或多个机器指令合并成被配置为执行两个或更多个机器指令的功能的单个优化内部指令,以及 执行单个优化的内部指令来执行两个或更多个机器指令的功能。 合格包括确定两个或多个机器指令包括指定第一目标寄存器的第一指令和指定第一目标寄存器作为源寄存器和目标寄存器的第二指令。 第二指令是程序顺序中的第一指令的下一个顺序指令,其中第一指令指定要执行的第一功能,并且第二指令指定要执行的第二功能。
    • 53. 发明申请
    • CACHING OPTIMIZED INTERNAL INSTRUCTIONS IN LOOP BUFFER
    • 缓存缓存中优化的内部指令
    • US20130262822A1
    • 2013-10-03
    • US13432512
    • 2012-03-28
    • Michael K. GschwindValentina Salapura
    • Michael K. GschwindValentina Salapura
    • G06F9/30
    • G06F9/30145G06F9/3017G06F9/381G06F9/384
    • Embodiments of the invention relate to a computer system for storing an internal instruction loop in a loop buffer. The computer system includes a loop buffer and a processor. The computer system is configured to perform a method including fetching instructions from memory to generate an internal instruction to be executed, detecting a beginning of a first instruction loop in the instructions, determining that a first internal instruction loop corresponding to the first instruction loop is not stored in the loop buffer, fetching the first instruction loop, optimizing one or more instructions corresponding to the first instruction loop to generate a first optimized internal instruction loop, and storing the first optimized internal instruction loop in the loop buffer based on the determination that the first internal instruction loop is not stored in the loop buffer.
    • 本发明的实施例涉及一种用于在循环缓冲器中存储内部指令循环的计算机系统。 计算机系统包括循环缓冲器和处理器。 计算机系统被配置为执行一种方法,包括从存储器取出指令以产生要执行的内部指令,检测指令中的第一指令循环的开始,确定与第一指令循环相对应的第一内部指令循环不是 存储在循环缓冲器中,获取第一指令循环,优化与第一指令循环相对应的一个或多个指令以产生第一优化内部指令循环,以及基于确定所述第一优化内部指令循环,将所述第一优化内部指令循环存储在所述循环缓冲器中 第一个内部指令循环不存储在循环缓冲区中。
    • 56. 发明申请
    • LOW COMPLEXITY SPECULATIVE MULTITHREADING SYSTEM BASED ON UNMODIFIED MICROPROCESSOR CORE
    • 基于未修改的微处理器核心的低复杂度测量多路复用系统
    • US20080263280A1
    • 2008-10-23
    • US12147914
    • 2008-06-27
    • Alan G. GaraMichael K. GschwindValentina Salapura
    • Alan G. GaraMichael K. GschwindValentina Salapura
    • G06F12/08
    • 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.
    • 一种用于在具有多个处理单元的计算环境中支持线程级推测性执行的系统,方法和计算机程序产品,该处理单元适于以推测和非推测模式并行执行线程。 每个处理单元包括与其可操作地连接的高速缓存的高速缓冲存储器层级。 该装置包括仅在线程级推测模式中使用的每个处理单元本地的附加高速缓存级别,每个附加高速缓存用于存储推测结果以及处理推测性线程时与其相关联的处理器相关联的状态。 在每个处理单元处的附加本地高速缓存级别互连,使得推测值和控制数据可以在并行执行线程之间转发。 提供了一种控制实现,其实现在计算环境中执行的推测线程之间的推测性一致性。
    • 59. 发明授权
    • Instruction merging optimization
    • 指令合并优化
    • US09513915B2
    • 2016-12-06
    • US13432537
    • 2012-03-28
    • Michael K. GschwindValentina Salapura
    • Michael K. GschwindValentina Salapura
    • G06F9/30G06F9/38
    • G06F9/30181G06F9/3017G06F9/3836G06F9/384
    • A computer system for optimizing instructions includes a processor including an instruction execution unit configured to execute instructions and an instruction optimization unit configured to optimize instructions and memory to store machine instructions to be executed by the instruction execution unit. The computer system is configured to perform a method including analyzing machine instructions from among a stream of instructions to be executed by the instruction execution unit, the machine instructions including a memory load instruction and a data processing instruction to perform a data processing function based on the memory load instruction, identifying the machine instructions as being eligible for optimization, merging the machine instructions into a single optimized internal instruction, and executing the single optimized internal instruction to perform a memory load function and a data processing function corresponding to the memory load instruction and the data processing instruction.
    • 用于优化指令的计算机系统包括:处理器,包括被配置为执行指令的指令执行单元和被配置为优化指令和存储器以存储由指令执行单元执行的机器指令的指令优化单元。 计算机系统被配置为执行一种方法,包括从由指令执行单元执行的指令流中分析机器指令,包括存储器加载指令的机器指令和数据处理指令,以执行基于 存储器加载指令,将机器指令识别为符合优化的要求,将机器指令合并到单个优化的内部指令中,以及执行单个优化内部指令以执行对应于存储器加载指令的存储器加载功能和数据处理功能,以及 数据处理指令。