会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Information handling system including a processor with a bifurcated issue queue
    • 信息处理系统包括具有分叉问题队列的处理器
    • US08103852B2
    • 2012-01-24
    • US12342045
    • 2008-12-22
    • James Wilson BishopMary Douglass BrownWilliam Elton BurkyTodd Alan Venton
    • James Wilson BishopMary Douglass BrownWilliam Elton BurkyTodd Alan Venton
    • G06F15/76
    • G06F9/30043G06F9/3838
    • An information handling system includes a processor with a bifurcated unified issue queue that may perform unified issue queue VSU store instruction dependency operations. The bifurcated unified issue queue BUIQ maintains VSU store instructions in the form of internal operations data. The BUIQ includes a unified issue queue UIQ 0 and a unified issue queue UIQ 1. The BUIQ may manage a particular VSU store instruction from one UIQ to determine data dependencies and employ the other UIQ to determine address dependencies of that particular VSU store instruction. The UIQs employ a dependency matrix including a dependency array. The dependency array data maintains both data and address dependency information. The particular VSU store instruction issues to execution units such as VSUs for data dependency information and load store units (LSUs) for address dependency information. A particular VSU store instruction may execute to provide data dependency information independent of address dependency information.
    • 信息处理系统包括具有分叉的统一发布队列的处理器,其可以执行统一的发布队列VSU存储指令依赖性操作。 分叉统一问题队列BUIQ以内部操作数据的形式维护VSU存储指令。 BUIQ包括统一的问题队列UIQ 0和统一的问题队列UIQ 1. BUIQ可以管理来自一个UIQ的特定VSU存储指令以确定数据依赖性并且使用另一个UIQ来确定该特定VSU存储指令的地址依赖性。 UIQ采用包括依赖性数组的依赖矩阵。 依赖性阵列数据维护数据和地址相关性信息。 特定的VSU存储指令发送到执行单元,例如用于数据依赖性信息的VSU和用于地址依赖性信息的加载存储单元(LSU)。 可以执行特定的VSU存储指令以提供独立于地址依赖性信息的数据依赖性信息。
    • 2. 发明授权
    • Method and apparatus for back to back issue of dependent instructions in an out of order issue queue
    • 方法和装置,用于在乱序问题队列中反向发布依赖指令
    • US07380104B2
    • 2008-05-27
    • US11380078
    • 2006-04-25
    • William Elton BurkyRaymond Cheung Yeung
    • William Elton BurkyRaymond Cheung Yeung
    • G06F9/30G06F9/40
    • G06F9/3836G06F9/3838
    • A method is provided for evaluating two or more instructions in an out of order issue queue during a particular cycle of the queue, to select an instruction for issue during the next following cycle. If an instruction was previously designated to issue during the particular cycle, one or more instructions in the queue are evaluated to determine if any of them are dependent on the designated instruction. For the evaluation, each instruction placed into the queue is accompanied by corresponding logic elements that provide destination to source compares for the instruction. In an embodiment comprising a method, the oldest ready instruction in the queue during a particular cycle is identified. When an instruction was previously designated to issue during the particular cycle, it is determined whether at least a first instruction in the queue complies with each condition in a set of conditions, the set including at least the conditions that the first instruction has a dependency on the designated instruction, and that the first instruction is older than the oldest ready instruction. The first instruction is selected for issue during the next following cycle only if the first instruction complies with each condition in the set.
    • 提供了一种用于在队列的特定周期期间评估出故障发送队列中的两个或更多个指令的方法,以在下一个后续周期中选择要发出的指令。 如果先前指定在特定周期内发出指令,则会对队列中的一个或多个指令进行评估,以确定其中任何一个是否依赖于指定的指令。 对于评估,放置到队列中的每条指令都伴随有相应的逻辑元素,为指令提供目标到源的比较。 在包括方法的实施例中,识别在特定周期期间队列中最早的就绪指令。 当先前指定在特定周期期间发出指令时,确定队列中的至少第一指令是否符合一组条件中的每个条件,该集合至少包括第一指令依赖于的条件 指定的指令,并且第一条指令比最早的就绪指令更旧。 仅当第一条指令符合该组中的每个条件时,才在下一个后续周期中选择第一条指令进行发布。
    • 3. 发明授权
    • Processor including a register file and method for computing flush masks in a multi-threaded processing system
    • 处理器包括用于在多线程处理系统中计算闪存掩码的寄存器文件和方法
    • US07266675B2
    • 2007-09-04
    • US11324399
    • 2006-01-03
    • William Elton BurkyPeter Juergen Klim
    • William Elton BurkyPeter Juergen Klim
    • G06F9/30
    • G06F9/3836G06F9/3851G06F9/3857G06F9/3859G06F9/3861
    • A processor including a register file and method for computing flush masks in a multi-threaded processing system provides fast and low-logic-overhead computation of a flush result in response to multiple flush request sources. A flush mask register file is implemented by multiple cells in an array where cells are absent from the diagonal where the column index is equal to the row index. Each cell has a vertical write enable and a horizontal write enable. When a row is written to validate that row's tag value, the column having an index equal to the row selector is automatically reset (excepting the absent cell mentioned above) . On a read of a row, a wired-AND circuit provided at each column provides a bit field corresponding to other rows that have been written since a last reset of the row, which is a flush mask indicating newer tags and the selected tag.
    • 包括用于在多线程处理系统中计算闪存掩码的寄存器文件和方法的处理器响应于多个刷新请求源而提供刷新结果的快速和低逻辑开销计算。 刷新掩码寄存器文件由数组中的多个单元格实现,其中单元格不在对角线,其中列索引等于行索引。 每个单元都具有垂直写入使能和水平写入使能。 当写入一行以验证该行的标签值时,具有等于行选择器的索引的列将自动重置(除了上述缺少的单元格)。 在读取一行时,每列提供的有线AND电路提供了与上一次重置行之后写入的其他行相对应的位字段,该行是指示较新标签和所选标签的刷新掩码。
    • 4. 发明授权
    • Method, program product, and processing system for performing object editing through implicit object selection
    • 用于通过隐式对象选择执行对象编辑的方法,程序产品和处理系统
    • US07010750B2
    • 2006-03-07
    • US09931298
    • 2001-08-16
    • William Elton Burky
    • William Elton Burky
    • G06F15/00
    • G06F17/211
    • A data processing system (10) has a processor (11), a display device (15), and a user input arrangement (17) which includes a pointer control device (19) such as a mouse. An edit function input is entered through the user input arrangement (17) and a target to be edited is identified in response to the edit function input. The target comprises some displayed object that is specified by proximity to a system pointer (29) at the time the edit function input is received. The edit function input defines an edit operation to be performed by the data processing system (10) on the identified target. After receiving the edit function input and responding to the input by identifying the target, the method includes determining a state of the target which indicates whether or not the edit operation is currently applied to the target. If the state of the target indicates that the edit operation is not currently applied to the target, the method includes applying the edit operation to the target. In this way, the edit operation is applied to the target without first having to explicitly select the target.
    • 数据处理系统(10)具有处理器(11),显示装置(15)和包括诸如鼠标的指针控制装置(19)的用户输入装置(17)。 通过用户输入装置(17)输入编辑功能输入,并且响应于编辑功能输入识别要编辑的目标。 目标包括在接收编辑功能输入时由接近系统指针(29)指定的一些显示对象。 编辑功能输入定义要由所识别的目标由数据处理系统(10)执行的编辑操作。 在接收到编辑功能输入并通过识别目标来响应输入之后,该方法包括确定目标的状态,该状态指示当前是否对目标应用编辑操作。 如果目标的状态表示编辑操作当前未被应用于目标,则该方法包括将编辑操作应用于目标。 以这种方式,编辑操作被应用于目标,而不必首先必须明确地选择目标。
    • 5. 发明授权
    • Processor and method of prefetching data based upon a detected stride
    • 基于检测到的步幅预取数据的处理器和方法
    • US06430680B1
    • 2002-08-06
    • US09052567
    • 1998-03-31
    • William Elton BurkyDavid Andrew SchroterShih-Hsiung Stephen TungMichael Thomas Vaden
    • William Elton BurkyDavid Andrew SchroterShih-Hsiung Stephen TungMichael Thomas Vaden
    • G06F900
    • G06F9/3455G06F9/3832
    • A processor and method of fetching data within a data processing system are disclosed. According to the method, a first difference between a first load address and a second load address is calculated. In addition, a determination is made whether a second difference between a third load address and the second load address is equal to the first difference. In response to a determination that the first difference and the second difference are equal, a fourth load address, which is generated by adding the third address and the second difference, is transmitted to the memory as a memory fetch address. In an embodiment of the data processing system including a processor having an associated cache, the fourth load address is transmitted to the memory only if the fourth load address is not resident in the cache or the target of an outstanding memory fetch request.
    • 公开了一种在数据处理系统内取出数据的处理器和方法。 根据该方法,计算第一加载地址和第二加载地址之间的第一差。 此外,确定第三加载地址和第二加载地址之间的第二差是否等于第一差。 响应于确定第一差异和第二差异相等,通过将第三地址和第二差值相加产生的第四加载地址作为存储器提取地址被发送到存储器。 在包括具有关联高速缓存的处理器的数据处理系统的实施例中,仅当第四加载地址不驻留在高速缓存中或未完成的存储器提取请求的目标时才将第四加载地址发送到存储器。
    • 8. 发明申请
    • Method and Apparatus for Back to Back Issue of Dependent Instructions in an Out of Order Issue Queue
    • 在不合格问题排队中依赖指令的背后问题的方法和装置
    • US20080209178A1
    • 2008-08-28
    • US12114010
    • 2008-05-02
    • William Elton BurkyRaymond Cheung Yeung
    • William Elton BurkyRaymond Cheung Yeung
    • G06F9/312
    • G06F9/3836G06F9/3838
    • A method is provided for evaluating two or more instructions in an out of order issue queue during a particular cycle of the queue, to select an instruction for issue during the next following cycle. If an instruction was previously designated to issue during the particular cycle, one or more instructions in the queue are evaluated to determine if any of them are dependent on the designated instruction. For the evaluation, each instruction placed into the queue is accompanied by corresponding logic elements that provide destination to source compares for the instruction. In an embodiment comprising a method, the oldest ready instruction in the queue during a particular cycle is identified. When an instruction was previously designated to issue during the particular cycle, it is determined whether at least a first instruction in the queue complies with each condition in a set of conditions, the set including at least the conditions that the first instruction has a dependency on the designated instruction, and that the first instruction is older than the oldest ready instruction. The first instruction is selected for issue during the next following cycle only if the first instruction complies with each condition in the set.
    • 提供了一种用于在队列的特定周期期间评估出故障发送队列中的两个或更多个指令的方法,以在下一个后续周期中选择要发出的指令。 如果先前指定在特定周期内发出指令,则会对队列中的一个或多个指令进行评估,以确定其中任何一个是否依赖于指定的指令。 对于评估,放置到队列中的每条指令都伴随有相应的逻辑元素,为指令提供目标到源的比较。 在包括方法的实施例中,识别在特定周期期间队列中最早的就绪指令。 当先前指定在特定周期期间发出指令时,确定队列中的至少第一指令是否符合一组条件中的每个条件,该集合至少包括第一指令依赖于的条件 指定的指令,并且第一条指令比最早的就绪指令更旧。 仅当第一条指令符合该组中的每个条件时,才在下一个后续周期中选择第一条指令进行发布。
    • 10. 发明申请
    • INFORMATION HANDLING SYSTEM INCLUDING A PROCESSOR WITH A BIFURCATED ISSUE QUEUE
    • 信息处理系统,其中包括一个处理器与分歧问题队列
    • US20100161942A1
    • 2010-06-24
    • US12342045
    • 2008-12-22
    • James Wilson BishopMary Douglass BrownWilliam Elton BurkyTodd Alan Venton
    • James Wilson BishopMary Douglass BrownWilliam Elton BurkyTodd Alan Venton
    • G06F9/30
    • G06F9/30043G06F9/3838
    • An information handling system includes a processor with a bifurcated unified issue queue that may perform unified issue queue VSU store instruction dependency operations. The bifurcated unified issue queue BUIQ maintains VSU store instructions in the form of internal operations data. The BUIQ includes a unified issue queue UIQ 0 and a unified issue queue UIQ 1. The BUIQ may manage a particular VSU store instruction from one UIQ to determine data dependencies and employ the other UIQ to determine address dependencies of that particular VSU store instruction. The UIQs employ a dependency matrix including a dependency array. The dependency array data maintains both data and address dependency information. The particular VSU store instruction issues to execution units such as VSUs for data dependency information and load store units (LSUs) for address dependency information. A particular VSU store instruction may execute to provide data dependency information independent of address dependency information.
    • 信息处理系统包括具有分叉的统一发布队列的处理器,其可以执行统一的发布队列VSU存储指令依赖性操作。 分叉统一问题队列BUIQ以内部操作数据的形式维护VSU存储指令。 BUIQ包括统一的问题队列UIQ 0和统一的问题队列UIQ 1. BUIQ可以管理来自一个UIQ的特定VSU存储指令以确定数据依赖性并且使用另一个UIQ来确定该特定VSU存储指令的地址依赖性。 UIQ采用包括依赖性数组的依赖矩阵。 依赖性阵列数据维护数据和地址相关性信息。 特定的VSU存储指令发送到执行单元,例如用于数据依赖性信息的VSU和用于地址依赖性信息的加载存储单元(LSU)。 可以执行特定的VSU存储指令以提供独立于地址依赖性信息的数据依赖性信息。