会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Recording classification of instructions executed by a computer
    • 记录计算机执行指令的分类
    • US06954923B1
    • 2005-10-11
    • US09348317
    • 1999-07-07
    • John S. Yates, Jr.David L. ReeseKorbin S. Van Dyke
    • John S. Yates, Jr.David L. ReeseKorbin S. Van Dyke
    • G06F9/318G06F9/38G06F9/42G06F9/44
    • G06F9/3851G06F9/30174G06F9/30189G06F9/3802G06F9/3861G06F9/4486
    • An instruction processor to execute two instruction sets. Instructions are stored in different virtual memory pages of a single address space, and are coded for computers of two different instruction sets, and use of two different calling conventions. The instruction processor interprets instructions under, alternately, the first or second instruction set as directed by a first flag stored in table entries corresponding to memory pages for the instructions. The processor recognizes when program execution has transferred from a page of instructions using the first data storage convention to a page of instructions using the second data storage convention, as indicated by a second flag stored in the table entries, and then adjusts a data storage content of the computer from the first storage convention to the second data storage convention. A history record provides a record of a classification of a recently-executed instruction.
    • 一个执行两个指令集的指令处理器。 指令存储在单个地址空间的不同虚拟存储器页面中,并且被编码用于两个不同指令集的计算机,并且使用两种不同的调用约定。 指令处理器根据存储在对应于指令的存储器页的表条目中的第一标志的指示,来解释第一或第二指令集下的指令。 处理器识别何时使用第二数据存储约定将使用第一数据存储约定的指令页面的程序执行转移到指令页,如由表条目中存储的第二标志所指示的,然后调整数据存储内容 的计算机从第一存储惯例到第二数据存储惯例。 历史记录提供了最近执行的指令的分类记录。
    • 6. 发明授权
    • Side tables annotating an instruction stream
    • 侧表注释指令流
    • US07069421B1
    • 2006-06-27
    • US09429094
    • 1999-10-28
    • John S. Yates, Jr.David L. ReesePaul H. HohenseeKorbin S. Van DykeT. R. Ramesh
    • John S. Yates, Jr.David L. ReesePaul H. HohenseeKorbin S. Van DykeT. R. Ramesh
    • G06F9/30
    • G06F9/45533
    • A microprocessor chip, and methods for use in that microprocessor chip. The chip has instruction pipeline circuitry and address translation circuitry. Table lookup circuitry indexes into a table, the table having an entry associated with each corresponding address range translated by the address translation circuitry. Each entry of the table describes a likelihood of the existence of an alternate coding of instructions located in the respective corresponding address range. The table lookup circuitry retrieves a table entry corresponding to the address, and is operable as part of the basic instruction cycle of executing an instruction of a non-supervisor mode program executing on a computer. Interrupt circuitry is cooperatively designed with the instruction pipeline circuitry to trigger an interrupt on execution of an instruction of a process, synchronously based at least in part on a memory state of the computer and the address of the instruction, the architectural definition of the instruction not calling for an interrupt. A handler for the interrupt is responsive to the contents of the table to affect the instruction pipeline circuitry to effect control of an architecturally-visible data manipulation behavior or control transfer behavior of the instruction based on the contents of a table entry associated with the instruction.
    • 微处理器芯片,以及用于该微处理器芯片的方法。 该芯片具有指令流水线电路和地址转换电路。 表查找电路索引到表中,该表具有与由地址转换电路翻译的每个相应地址范围相关联的条目。 该表的每个条目描述存在位于相应的相应地址范围内的指令的替代编码的可能性。 表查找电路检索对应于该地址的表条目,并可作为执行在计算机上执行的非主管模式程序的指令的基本指令周期的一部分。 中断电路与指令流水线电路协同设计,以至少部分地基于计算机的存储状态和指令的地址同步地触发执行过程指令的中断,指令的架构定义不是 要求中断。 用于中断的处理程序响应于表的内容,以影响指令流水线电路,以基于与该指令相关联的表条目的内容来实现对结构上可视数据操纵行为的控制或指令的控制传递行为。
    • 8. 发明授权
    • Modifying program execution based on profiling
    • 基于分析修改程序执行
    • US06763452B1
    • 2004-07-13
    • US09339797
    • 1999-06-24
    • Paul H. HohenseeJohn S. Yates, Jr.Korbin S. Van DykeDavid L. ReeseStephen C. Purcell
    • Paul H. HohenseeJohn S. Yates, Jr.Korbin S. Van DykeDavid L. ReeseStephen C. Purcell
    • G06F900
    • G06F9/45558G06F9/45541G06F9/45554G06F2009/45583
    • A method and a multiprocessor computer for execution of the method. A first CPU has a general register file, an instruciton pipeline, and profile circuitry. The profile circuitry is operatively interconnected and under common hardware control with the instruction pipeline. The profile circuitry and instruction pipeline are cooperatively interconnected to detect the occurrence of profileable events occurring in the instruction pipeline. The profile circuitry is operable without software intervention to effect recording of profile information describing the profileable events into the general register file, without first capturing the information into a main memory of the computer. The recording is essentially concurrent with the occurrence of the profileable events. A second CPU is configured to analyze the generated profile data, while the execution and profile data generation continue on the first CPU, and to control the execution of the program on the first CPU based at least in part on the analysis of the collected profile data.
    • 一种用于执行该方法的方法和多处理器计算机。 第一个CPU有一个通用寄存器文件,一个通道管道和一个轮廓电路。 配置文件电路与指令管道可操作地互连,并在通用的硬件控制下。 配置文件电路和指令流水线协同互连,以检测在指令流水线中发生的可轮廓事件的发生。 配置文件电路可操作而无需软件干预,以便将描述可描述事件的简档信息记录到通用寄存器文件中,而无需首先将信息捕获到计算机的主存储器中。 录音本质上与可配置事件的发生同时发生。 第二CPU被配置为分析生成的简档数据,同时在第一CPU上继续执行和简档数据生成,并且至少部分地基于所收集的简档数据的分析来控制第一CPU上的程序的执行 。