会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 12. 发明申请
    • Apparatus and method for mapping architectural registers to physical registers
    • 将架构寄存器映射到物理寄存器的装置和方法
    • US20110307681A1
    • 2011-12-15
    • US12801576
    • 2010-06-15
    • Frederic Claude Marie PiryLouis-Marie Vincent MoutonLuca ScalabrinoRichard Roy GrisenthwaiteDavid Hennah Mansell
    • Frederic Claude Marie PiryLouis-Marie Vincent MoutonLuca ScalabrinoRichard Roy GrisenthwaiteDavid Hennah Mansell
    • G06F12/10
    • G06F9/30098G06F9/3012G06F9/3838G06F9/384G06F9/3861G06F9/45558
    • An apparatus and method are provided for performing register renaming, whereby architectural registers from a set of architectural registers are mapped to physical registers from a set of physical registers. Available register identifying circuitry is provided which is responsive to a current state of the apparatus to identify which physical registers form a pool of physical registers available to be mapped by register renaming circuitry to an architectural register specified by an instruction to be executed. Configuration storage stores configuration data whose value is modified during operation of the processing circuitry, such that when the configuration data has a first value, the configuration data identifies at least one architectural register of the architectural register set which does not require mapping to a physical register by the register renaming circuitry. The available register identifying circuitry is arranged to reference the configuration storage, such that when the configuration data has the first value, the number of physical registers in the pool is increased due to the reduction in the number of architectural registers which require mapping to physical registers. This enables the performance benefits from performing register renaming to be improved, without the need to increase the number of physical registers within the physical register set.
    • 提供了一种用于执行寄存器重命名的装置和方法,其中来自一组架构寄存器的架构寄存器从一组物理寄存器映射到物理寄存器。 提供了可用的寄存器识别电路,其响应于设备的当前状态,以识别哪些物理寄存器形成可被寄存器重命名电路映射到可由要执行的指令指定的架构寄存器的物理寄存器池。 配置存储器存储其值在处理电路的操作期间被修改的配置数据,使得当配置数据具有第一值时,配置数据标识架构寄存器集的至少一个体系结构寄存器,其不需要映射到物理寄存器 通过寄存器重命名电路。 可用的寄存器识别电路被布置为引用配置存储器,使得当配置数据具有第一值时,由于需要映射到物理寄存器的架构寄存器的数量的减少,池中的物理寄存器的数量增加 。 这使得能够改进执行寄存器重命名的性能优势,而不需要增加物理寄存器集中的物理寄存器的数量。
    • 14. 发明授权
    • Allocation of memory access operations to memory access capable pipelines in a superscalar data processing apparatus and method having a plurality of execution threads
    • 在具有多个执行线程的超标量数据处理装置和方法中,将存储器访问操作分配给具有存储器访问能力的管线
    • US07734897B2
    • 2010-06-08
    • US11312653
    • 2005-12-21
    • David Hennah Mansell
    • David Hennah Mansell
    • G06F15/76
    • G06F9/3851G06F9/3822G06F9/3824G06F9/3885G06F9/3891G06F12/0846G06F12/0864
    • A superscalar data processing apparatus and method are provided for processing operations, the apparatus having a plurality of execution threads and each execution thread being operable to process a sequence of operations including at least one memory access operation. The superscalar data processing apparatus comprises a plurality of execution pipelines for executing the operations, and issue logic for allocating each operation to one of the execution pipelines for execution by that execution pipeline. At least two of the execution pipelines are memory access capable pipelines which can execute memory access operations, and each memory access capable pipeline is associated with a subset of the plurality of execution threads. The issue logic is arranged, for each execution thread, to allocate any memory access operations of that execution thread to an associated memory access capable pipeline. Such a system has been found to provide an effective balance between increasing the efficiency of operation of the superscalar data processing apparatus when employing multiple execution threads whilst also alleviating the need for complex hardware to handle hazard detection.
    • 提供了一种用于处理操作的超标量数据处理装置和方法,该装置具有多个执行线程,每个执行线程可操作以处理包括至少一个存储器访问操作的一系列操作。 超标量数据处理装置包括用于执行操作的多个执行流水线,并发出用于将每个操作分配给一个执行流水线以供该执行流水线执行的逻辑。 至少两个执行管线是能够执行存储器访问操作的能够存储器访问的管线,并且每个具有存储器访问能力的流水线与多个执行线程的子集相关联。 为每个执行线程安排问题逻辑,以将该执行线程的任何存储器访问操作分配给相关的存储器访问能力管线。 已经发现,这种系统在采用多个执行线程时提高超标量数据处理装置的操作效率之间的有效平衡,同时还减少了复杂硬件处理危险检测的需要。
    • 17. 发明授权
    • Data processing apparatus and method for controlling access to registers
    • 用于控制对寄存器的访问的数据处理装置和方法
    • US07529916B2
    • 2009-05-05
    • US11504780
    • 2006-08-16
    • Daniel KershawJames Ian McNivenDaniel Luke KeffordDavid Hennah Mansell
    • Daniel KershawJames Ian McNivenDaniel Luke KeffordDavid Hennah Mansell
    • G06F9/00
    • G06F9/45533G06F9/30101G06F9/30181G06F9/30189G06F9/462G06F9/468G06F9/4812G06F21/74
    • A data processing apparatus and method are provided for controlling access to registers. The data processing apparatus comprises a processing unit for performing data processing operations on data values, the processing unit having a plurality of modes of operation. A plurality of registers are provided for storing data values for access by the processing unit, with a subset of those registers being mode specific registers. Each mode specific register is used by the processing unit when operating in an associated mode of operation. The processing unit is switchable between a plurality of contexts, the data values stored in the plurality of registers being dependent on a current context of the processing unit. The processing unit performs a switch operation to switch from the current context to a new context, during which the data values in the registers are updated having regard to the new context. A control register is provided which, for at least one mode of operation having at least one mode specific register associated therewith, has an access field which is programmable by the processing unit when operating in a predetermined mode of operation. When the access field is set, the processing unit is selectively denied access to the associated at least one mode specific register, whereby updating of the data values in the associated at least one mode specific register is avoided during the switch operation. This significantly increases the speed of the switch operation.
    • 提供了一种用于控制对寄存器的访问的数据处理装置和方法。 数据处理装置包括用于对数据值执行数据处理操作的处理单元,所述处理单元具有多种操作模式。 提供多个寄存器用于存储用于由处理单元访问的数据值,其中这些寄存器的子集是模式特定寄存器。 当在相关联的操作模式下操作时,处理单元使用每个模式特定寄存器。 处理单元可在多个上下文之间切换,存储在多个寄存器中的数据值取决于处理单元的当前上下文。 处理单元执行切换操作以从当前上下文切换到新的上下文,在此期间,考虑到新的上下文,更新寄存器中的数据值。 提供控制寄存器,对于具有与其相关联的至少一个模式特定寄存器的至少一种操作模式,具有在以预定操作模式操作时由处理单元可编程的访问字段。 当访问字段被设置时,处理单元被选择性地拒绝对相关联的至少一个模式特定寄存器的访问,由此在切换操作期间避免在相关联的至少一个模式特定寄存器中更新数据值。 这显着提高了开关操作的速度。
    • 18. 发明申请
    • 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.
    • 公开了一种采用多个寄存器组的数据处理装置和方法。 数据处理装置具有用于执行数据处理操作的处理逻辑和用于存储与处理逻辑相关联的数据的寄存器组。 寄存器组具有至少一个寄存器组,每个寄存器组具有多个寄存器组。 处理逻辑具有与定义如何使用该寄存器组的每个寄存器组相关联的操作状态,第一操作状态是其中在寄存器组中设置的每个寄存器用于支持处理逻辑的独立执行线程的状态,以及 第二操作状态是将寄存器组的寄存器组集中用于支持处理逻辑的单个执行线程的状态。 提供控制逻辑以根据与该寄存器组相关联的操作状态来控制如何使用每个寄存器组的寄存器组。 已经发现这提供了数据处理装置内寄存器的特别有效的用途。
    • 20. 发明授权
    • Technique for accessing memory in a data processing apparatus
    • 用于访问数据处理设备中的存储器的技术
    • US07185159B2
    • 2007-02-27
    • US10714520
    • 2003-11-17
    • Lionel BeinetDavid Hennah MansellSimon Charles Watt
    • Lionel BeinetDavid Hennah MansellSimon Charles Watt
    • G06F12/00
    • G06F21/85G06F12/1491G06F21/629G06F21/74G06F2221/2105G06F2221/2141G06F2221/2149
    • The present invention provides a data processing apparatus and method for accessing memory. The data processing apparatus has a secure domain and a non-secure domain, in the secure domain the data processing apparatus having access to secure data which is not accessible in the non-secure domain. The data processing apparatus comprises a device coupled via a device bus with the memory, the device being operable, when an item of data in the memory is required by the device, to issue onto the device bus a memory access request pertaining to either the secure domain or the non-secure domain. The memory is operable to store data required by the device, and contains secure memory for storing secure data and non-secure memory for storing non-secure data. In accordance with the invention, the memory access request as issued by the device includes a domain signal identifying whether the memory access request pertains to either the secure domain or the non-secure domain. The presence of this domain signal issued as part of the memory access request enables checking to be performed to ensure that secure data within the secure memory is not accessed by the device when the memory access request pertains to the non-secure domain.
    • 本发明提供一种访问存储器的数据处理装置和方法。 数据处理装置具有安全域和非安全域,在安全域中,数据处理装置具有对非安全域中不可访问的安全数据的访问。 数据处理设备包括经由设备总线与存储器耦合的设备,当设备需要存储器中的数据项时,该设备可操作地向设备总线发出与安全性相关的存储器访问请求 域或非安全域。 存储器可操作以存储设备所需的数据,并且包含用于存储安全数据的安全存储器和用于存储非安全数据的非安全存储器。 根据本发明,由设备发布的存储器访问请求包括识别存储器访问请求是否属于安全域或非安全域的域信号。 作为存储器访问请求的一部分而发布的该域信号的存在使得能够执行检查,以便当存储器访问请求与非安全域相关时,确保安全存储器内的安全数据不被设备访问。