会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明授权
    • Cache miss detection in a data processing apparatus
    • 数据处理装置中的缓存未命中检测
    • US08099556B2
    • 2012-01-17
    • US11990394
    • 2005-09-13
    • Mrinmoy GhoshEmre ÖzerStuart David Biles
    • Mrinmoy GhoshEmre ÖzerStuart David Biles
    • G06F12/08
    • G06F9/3851G06F9/383G06F12/0802G06F12/0897
    • A data processing apparatus and method are provided for detecting cache misses. The data processing apparatus has processing logic for executing a plurality of program threads, and a cache for storing data values for access by the processing logic. When access to a data value is required while executing a first program thread, the processing logic issues an access request specifying an address in memory associated with that data value, and the cache is responsive to the address to perform a lookup procedure to determine whether the data value is stored in the cache. Indication logic is provided which in response to an address portion of the address provides an indication as to whether the data value is stored in the cache, this indication being produced before a result of the lookup procedure is available, and the indication logic only issuing an indication that the data value is not stored in the cache if that indication is guaranteed to be correct. Control logic is then provided which, if the indication indicates that the data value is not stored in the cache, uses that indication to control a process having an effect on a program thread other than the first program thread.
    • 提供了一种用于检测高速缓存未命中的数据处理装置和方法。 数据处理装置具有用于执行多个程序线程的处理逻辑,以及用于存储由处理逻辑进行访问的数据值的高速缓存。 当执行第一程序线程时需要访问数据值时,处理逻辑发出指定与该数据值相关联的存储器中的地址的访问请求,并且高速缓冲存储器响应于该地址执行查找过程以确定是否 数据值存储在缓存中。 指示逻辑被提供,其响应于地址的地址部分提供关于数据值是否存储在高速缓存中的指示,该指示在查找过程的结果可用之前产生,并且指示逻辑仅发出 指示如果该指示保证正确,则数据值不存储在高速缓存中。 然后提供控制逻辑,如果该指示指示数据值未被存储在高速缓存中,则使用该指示来控制对除第一程序线程之外的程序线程有影响的进程。
    • 65. 发明授权
    • Accessing items of architectural state from a register cache in a data processing apparatus when performing branch prediction operations for an indirect branch instruction
    • 当对间接分支指令进行分支预测操作时,从数据处理装置中的寄存器高速缓冲存取建筑状态项
    • US07743238B2
    • 2010-06-22
    • US10434367
    • 2003-05-09
    • Stuart David Biles
    • Stuart David Biles
    • G06F9/00
    • G06F9/383G06F9/30098G06F9/3012G06F9/30138G06F9/3824G06F9/3826G06F9/3832G06F9/3885G06F9/3891
    • The present invention relates to a data processing apparatus and method for accessing items of architectural state. The data processing apparatus comprises a plurality of registers operable to store items of architectural state, and a plurality of functional units, each functional unit being operable to perform a processing operation with reference to one or more of those items of architectural state. At least one of the functional units has a register cache associated therewith having one or more cache entries, each cache entry being operable to store a copy of one of the items of architectural state, and a register identifier identifying the register containing that item of architectural state. Control logic is operable to determine a subset of the items of architectural state to be copied in the register cache in dependence on the processing operation of the functional unit with which the register cache is associated. This assists in alleviating demands on access ports associated with the registers.
    • 本发明涉及一种用于访问建筑状态的数据处理装置和方法。 数据处理装置包括可操作以存储建筑状态项目的多个寄存器和多个功能单元,每个功能单元可操作以参考建筑状态的一个或多个项目执行处理操作。 功能单元中的至少一个具有与其相关联的寄存器高速缓冲存储器,其具有一个或多个高速缓存条目,每个高速缓存条目可操作以存储建筑状态项目之一的副本,以及标识包含该建筑物项目的寄存器的寄存器标识符 州。 控制逻辑可操作以根据与寄存器高速缓存相关联的功能单元的处理操作来确定要在寄存器高速缓存中复制的体系结构状态的子集。 这有助于缓解与寄存器相关的访问端口的需求。
    • 66. 发明授权
    • Program subgraph identification
    • 程序子图识别
    • US07685404B2
    • 2010-03-23
    • US11806907
    • 2007-06-05
    • Stuart David BilesKrisztian FlautnerScott MahlkeNathan Clark
    • Stuart David BilesKrisztian FlautnerScott MahlkeNathan Clark
    • G06F9/00
    • G06F8/4441
    • An apparatus is provided for processing data under control of a program having program instructions and subgraph suggestion information identifying respective sequences of program instructions corresponding to computational subgraphs identified within the program. A memory stores a program formed of separate program instructions. Processing logic executes respective separate program instructions from said program. Accelerator logic, in response to reaching an execution point within the program associated with a subgraph suggestion, executes a sequence of program instructions corresponding to the subgraph suggestion as an accelerated operation instead of executing the sequence of program instructions as respective separate program instructions with the processing logic.
    • 提供了一种用于在具有程序指令和子图表建议信息的程序的控制下处理数据的装置,其识别与程序内识别的计算子图相对应的程序指令的各个序列。 存储器存储由单独的程序指令形成的程序。 处理逻辑从所述程序执行相应的单独的程序指令。 加速器逻辑响应于到达与子图建议相关联的程序中的执行点,执行对应于子图建议的程序指令序列作为加速操作,而不是执行程序指令序列作为相应的单独的程序指令,其中处理 逻辑。
    • 70. 发明申请
    • Data processing apparatus and method employing multiple register sets
    • 采用多个寄存器组的数据处理装置和方法
    • US20090094439A1
    • 2009-04-09
    • US11919757
    • 2005-05-11
    • David Hennah MansellStuart David BilesDavid Michael GildayDanel Kershaw
    • David Hennah MansellStuart David BilesDavid Michael GildayDanel Kershaw
    • G06F9/38G06F9/30G06F9/318
    • G06F9/30123G06F9/3012G06F9/3851
    • A data processing apparatus and method employing multiple register sets is disclosed. The data processing apparatus has processing logic for performing data processing operations and a register bank for storing data associated with the processing logic. The register bank has at least one register group, each register group having a plurality of register sets. The processing logic has an operating state associated with each register group defining how that register group is used, a first operating state being a state in which each register set in the register group is used to support an independent execution thread of the processing logic, and a second operating state being a state in which the register sets of the register group are collectively used to support a single execution thread of the processing logic. Control logic is provided to control how the register sets of each register group are used dependent on the operating state associated with that register group. This has been found to provide a particularly efficient use of the registers within the data processing apparatus.
    • 公开了一种采用多个寄存器组的数据处理装置和方法。 数据处理装置具有用于执行数据处理操作的处理逻辑和用于存储与处理逻辑相关联的数据的寄存器组。 寄存器组具有至少一个寄存器组,每个寄存器组具有多个寄存器组。 处理逻辑具有与定义如何使用该寄存器组的每个寄存器组相关联的操作状态,第一操作状态是其中在寄存器组中设置的每个寄存器用于支持处理逻辑的独立执行线程的状态,以及 第二操作状态是将寄存器组的寄存器组集中用于支持处理逻辑的单个执行线程的状态。 提供控制逻辑以根据与该寄存器组相关联的操作状态来控制如何使用每个寄存器组的寄存器组。 已经发现这提供了数据处理装置内寄存器的特别有效的用途。