会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • 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.
    • 提供了一种用于处理操作的超标量数据处理装置和方法,该装置具有多个执行线程,每个执行线程可操作以处理包括至少一个存储器访问操作的一系列操作。 超标量数据处理装置包括用于执行操作的多个执行流水线,并发出用于将每个操作分配给一个执行流水线以供该执行流水线执行的逻辑。 至少两个执行管线是能够执行存储器访问操作的能够存储器访问的管线,并且每个具有存储器访问能力的流水线与多个执行线程的子集相关联。 为每个执行线程安排问题逻辑,以将该执行线程的任何存储器访问操作分配给相关的存储器访问能力管线。 已经发现,这种系统在采用多个执行线程时提高超标量数据处理装置的操作效率之间的有效平衡,同时还减少了复杂硬件处理危险检测的需要。
    • 33. 发明授权
    • 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.
    • 提供了一种用于控制对寄存器的访问的数据处理装置和方法。 数据处理装置包括用于对数据值执行数据处理操作的处理单元,所述处理单元具有多种操作模式。 提供多个寄存器用于存储用于由处理单元访问的数据值,其中这些寄存器的子集是模式特定寄存器。 当在相关联的操作模式下操作时,处理单元使用每个模式特定寄存器。 处理单元可在多个上下文之间切换,存储在多个寄存器中的数据值取决于处理单元的当前上下文。 处理单元执行切换操作以从当前上下文切换到新的上下文,在此期间,考虑到新的上下文,更新寄存器中的数据值。 提供控制寄存器,对于具有与其相关联的至少一个模式特定寄存器的至少一种操作模式,具有在以预定操作模式操作时由处理单元可编程的访问字段。 当访问字段被设置时,处理单元被选择性地拒绝对相关联的至少一个模式特定寄存器的访问,由此在切换操作期间避免在相关联的至少一个模式特定寄存器中更新数据值。 这显着提高了开关操作的速度。
    • 34. 发明授权
    • 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.
    • 本发明提供一种访问存储器的数据处理装置和方法。 数据处理装置具有安全域和非安全域,在安全域中,数据处理装置具有对非安全域中不可访问的安全数据的访问。 数据处理设备包括经由设备总线与存储器耦合的设备,当设备需要存储器中的数据项时,该设备可操作地向设备总线发出与安全性相关的存储器访问请求 域或非安全域。 存储器可操作以存储设备所需的数据,并且包含用于存储安全数据的安全存储器和用于存储非安全数据的非安全存储器。 根据本发明,由设备发布的存储器访问请求包括识别存储器访问请求是否属于安全域或非安全域的域信号。 作为存储器访问请求的一部分而发布的该域信号的存在使得能够执行检查,以便当存储器访问请求与非安全域相关时,确保安全存储器内的安全数据不被设备访问。
    • 35. 发明授权
    • Control of access to a memory by a device
    • 控制设备对存储器的访问
    • US07305534B2
    • 2007-12-04
    • US10714561
    • 2003-11-17
    • Simon Charles WattLionel BelnetDavid Hennah MansellNicolas ChaussadePeter Guy Middleton
    • Simon Charles WattLionel BelnetDavid Hennah MansellNicolas ChaussadePeter Guy Middleton
    • G06F12/00
    • G06F12/1491G06F21/6218G06F21/71G06F21/74G06F21/79G06F21/85G06F2221/2105G06F2221/2141G06F2221/2149
    • The present invention provides a data processing apparatus and method for controlling access to a 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 to a memory via a device bus, and 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 present invention, the data processing apparatus further comprises partition checking logic coupled to the device bus and operable whenever the memory access request as issued by the device pertains to the non-secure domain, to detect if the memory access request is seeking to access the secure memory and upon such detection to prevent the access specified by that memory request. This approach significantly improves the security of data contained within a secure portion of memory.
    • 本发明提供一种用于控制对存储器的访问的数据处理装置和方法。 数据处理装置具有安全域和非安全域,在安全域中,数据处理装置具有对非安全域中不可访问的安全数据的访问。 数据处理装置包括经由设备总线耦合到存储器的设备,并且当设备需要存储器中的数据项时,可以向设备总线发出存储器访问请求,该存储器访问请求涉及安全域或 非安全域。 存储器可操作以存储设备所需的数据,并且包含用于存储安全数据的安全存储器和用于存储非安全数据的非安全存储器。 根据本发明,数据处理装置还包括耦合到设备总线的分区检查逻辑,每当由设备发布的存储器访问请求与非安全域相关时,可操作,以检测存储器访问请求是否正在寻找 以访问安全存储器并且在这种检测时防止由该存储器请求指定的访问。 这种方法显着提高了包含在存储器安全部分内的数据的安全性。
    • 36. 发明授权
    • Access control in a data processing apparatus
    • 数据处理装置中的访问控制
    • US07149862B2
    • 2006-12-12
    • US10933478
    • 2004-09-03
    • Andrew David TunePeter James AldworthSimon Charles WattLionel BelnetDavid Hennah Mansell
    • Andrew David TunePeter James AldworthSimon Charles WattLionel BelnetDavid Hennah Mansell
    • G06F12/00
    • G06F12/1441
    • A data processing apparatus and method are provided for controlling access to a slave device, the slave device having an address range associated therewith. The apparatus comprises control storage programmable to define a partition identifying a secure region and a non-secure region in the address range, with the data processing apparatus supporting a plurality of modes of operation including a secure mode, and the control storage being programmable only by software executing in the secure mode. A master device is arranged to issue an access request onto a bus, the access request identifying a sequence of addresses within the address range and including a control signal indicating whether the access request is a secure access request or a non-secure access request. The secure region is only accessible by a secure access request. Further, access control logic is provided which is associated with the slave device, the access control logic being operable to receive the access request from the bus and an indication of the partition from the control storage and, if the access request is a non-secure access request, to prevent access to the secure region.
    • 提供了一种用于控制对从设备的访问的数据处理设备和方法,该从设备具有与之相关联的地址范围。 该装置包括可编程的控制存储器,用于定义识别地址范围中的安全区域和非安全区域的分区,数据处理设备支持包括安全模式的多种操作模式,并且控制存储器仅可由 软件在安全模式下执行。 主设备被布置为在总线上发出访问请求,该访问请求标识地址范围内的一系列地址,并且包括指示该访问请求是安全访问请求还是非安全访问请求的控制信号。 安全区域只能通过安全访问请求访问。 此外,提供与从设备相关联的访问控制逻辑,访问控制逻辑可操作以从总线接收访问请求以及来自控制存储器的分区的指示,以及如果访问请求是非安全的 访问请求,以防止访问安全区域。