会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 51. 发明申请
    • Providing secure services to a non-secure application
    • 为非安全应用程序提供安全服务
    • US20090172329A1
    • 2009-07-02
    • US12003857
    • 2008-01-02
    • Nigel Charles PaverStuart David BilesDonald Felton
    • Nigel Charles PaverStuart David BilesDonald Felton
    • G06F12/14G06F9/46
    • G06F21/74G06F12/1491G06F21/72
    • A data processing apparatus comprising a data processor for processing data in a secure and a non-secure mode, said data processor processing data in said secure mode having access to secure data that is not accessible to said data processor processing data in said non-secure mode; and a further processing device for performing a task in response to a request from said data processor issued from said non-secure mode, said task comprising processing data at least some of which is secure data, said further processing device comprising a secure data store, said secure data store not being accessible to processes running on said data processor in non-secure mode; wherein prior to issuing any of said requests said data processor is adapted to perform a set up operation on said further data processing device, said set up operation being performed by said data processor operating in said secure mode and comprising storing secure data in said secure data store on said further processing device, said secure data being secure data required by said further processing device to perform said task; wherein in response to receipt of said request from said data processor operating in said non-secure mode said further data processing device performs said task using data stored in said secure data store to access any secure data required.
    • 一种数据处理装置,包括用于以安全和非安全模式处理数据的数据处理器,所述数据处理器处理所述安全模式中的数据,以访问所述数据处理器不可访问的安全数据,所述数据处理器处理所述非安全 模式; 以及另外的处理装置,用于响应于从所述非安全模式发出的来自所述数据处理器的请求执行任务,所述任务包括处理数据,其中至少一些是安全数据,所述另外的处理装置包括安全数据存储, 所述安全数据存储器不能以非安全模式在所述数据处理器上运行的进程访问; 其中在发出任何所述请求之前,所述数据处理器适于对所述另外的数据处理设备执行建立操作,所述建立操作由所述数据处理器以所述安全模式操作并且包括将安全数据存储在所述安全数据中 存储在所述另外的处理设备上,所述安全数据是所述另外的处理设备执行所述任务所需的安全数据; 其中响应于以所述非安全模式操作的所述数据处理器接收到所述请求,所述另外的数据处理设备使用存储在所述安全数据存储器中的数据来执行所述任务以访问所需的任何安全数据。
    • 54. 发明授权
    • Data processing apparatus and method for performing a cache lookup in an energy efficient manner
    • 用于以能量有效的方式执行高速缓存查找的数据处理装置和方法
    • US07529889B2
    • 2009-05-05
    • US11503410
    • 2006-08-14
    • Vladimir VasekinStuart David Biles
    • Vladimir VasekinStuart David Biles
    • G06F12/08
    • G06F12/0884G06F2212/1028Y02D10/13
    • A data processing apparatus and method are provided for performing a cache lookup in an energy efficient manner. The data processing apparatus has at least one processing unit for performing operations and a cache having a plurality of cache lines for storing data values for access by that at least one processing unit when performing those operations. The at least one processing unit provides a plurality of sources from which access requests are issued to the cache, and each access request, in addition to specifying an address, further includes a source identifier indicating the source of the access request. A storage element is provided for storing for each source an indication as to whether the last access request from that source resulted in a hit in the cache, and cache line identification logic determines, for each access request, whether that access request is seeking to access the same cache line as the last access request issued by that source. The cache control logic is operable when handling an access request to constrain the lookup procedure to only a subset of the storage blocks within the cache if it is determined that the access request is to the same cache line as the last access request issued by the relevant source, and the storage element indicates that the last access request from that source resulted in a hit in the cache. This yields significant energy savings when accessing the cache.
    • 提供了一种以能量效率方式执行高速缓存查找的数据处理装置和方法。 所述数据处理装置具有用于执行操作的至少一个处理单元和具有多个高速缓存行的高速缓存,所述高速缓存行用于在执行所述操作时存储由所述至少一个处理单元访问的数据值。 所述至少一个处理单元提供多个源,从所述多个源向所述高速缓存发出访问请求,并且除了指定地址之外,每个访问请求还包括指示所述访问请求的源的源标识符。 提供存储元件,用于为每个源存储关于来自该源的最后访问请求是否导致高速缓存中的命中的指示,并且高速缓存行标识逻辑针对每个访问请求确定该访问请求是否正在寻求访问 与该源发出的最后访问请求相同的高速缓存行。 如果确定访问请求与由相关的最后访问请求发送到相同的高速缓存行,则处理访问请求以将查找过程限制为仅在缓存内的存储块的子集的情况下,高速缓存控制逻辑可操作 源,并且存储元素指示来自该源的最后访问请求导致高速缓存中的命中。 这在访问缓存时可以节省大量能源。
    • 55. 发明申请
    • Multiple thread instruction fetch from different cache levels
    • 从不同的缓存级别获取多线程指令
    • US20080270758A1
    • 2008-10-30
    • US11790811
    • 2007-04-27
    • Emre OzerStuart David Biles
    • Emre OzerStuart David Biles
    • G06F12/08G06F9/30
    • G06F12/0811G06F9/3802G06F9/3851G06F12/0897
    • A data processing apparatus is provided wherein processing circuitry executes multiple program threads including at least one high priority thread and at least one lower priority thread. Instructions required by the threads are retrieved from a cache memory hierarchy comprising multiple cache levels. The cache memory hierarchy includes a bypass path for omitting a predetermined level of the cache memory hierarchy when performing a lookup procedure for a required instruction and for bypassing said predetermined level of the cache memory hierarchy when returning said required instruction to said processing circuitry. The bypass path is used by default when the requested instruction is for a lower priority thread.
    • 提供了一种数据处理装置,其中处理电路执行包括至少一个高优先级线程和至少一个较低优先级线程的多个程序线程。 从包含多个高速缓存级别的缓存存储器层次中检索线程所需的指令。 所述高速缓存存储器层级包括旁路路径,用于在执行所需指令的查找过程时省略所述高速缓存存储器层级的预定级别,以及当将所述所需指令返回给所述处理电路时绕过所述高速缓存存储器层级的所述预定级别。 当请求的指令用于较低优先级的线程时,默认使用旁路路径。
    • 59. 发明授权
    • Data processing apparatus and method for analysing transient faults occurring within storage elements of the data processing apparatus
    • 用于分析数据处理装置的存储元件内发生的瞬态故障的数据处理装置和方法
    • US08732523B2
    • 2014-05-20
    • US13317593
    • 2011-10-24
    • Emre ÖzerYiannakis SazeidesDaniel KershawStuart David Biles
    • Emre ÖzerYiannakis SazeidesDaniel KershawStuart David Biles
    • G06F11/00
    • G06F11/1415G06F11/0727G06F11/076G06F11/0787G06F2201/86
    • A data processing apparatus has a plurality of storage elements residing at different physical locations within the apparatus, and fault history circuitry for detecting local transient faults occurring in each storage element, and for maintaining global transient fault history data based on the detected local transient faults. Analysis circuitry monitors the global transient fault history data to determine, based on predetermined criteria, whether the global transient fault history data is indicative of random transient faults occurring within the data processing apparatus, or is indicative of a coordinated transient fault attack. The analysis circuitry is then configured to initiate a countermeasure action on determination of a coordinated transient fault attack. This provides a simple and effective mechanism for distinguishing between random transient faults that may naturally occur, and a coordinated transient fault attack that may be initiated in an attempt to circumvent the security of the data processing apparatus.
    • 数据处理装置具有驻留在装置内的不同物理位置的多个存储元件,以及故障历史电路,用于检测每个存储元件中发生的局部瞬态故障,并且用于基于检测到的局部瞬态故障来维护全局瞬态故障历史数据。 分析电路监视全局瞬态故障历史数据,以基于预定标准确定全局瞬态故障历史数据是否表示在数据处理装置内发生的随机瞬态故障,或指示协调的瞬时故障攻击。 分析电路然后被配置为启动对协调的瞬态故障攻击的确定的对策动作。 这提供了一种用于区分可能自然发生的随机瞬态故障的简单和有效的机制,以及可以在试图绕过数据处理设备的安全性时发起的协调的瞬态故障攻击。
    • 60. 发明申请
    • STORE-EXCLUSIVE INSTRUCTION CONFLICT RESOLUTION
    • 存储专用指令冲突解决方案
    • US20140052921A1
    • 2014-02-20
    • US14113723
    • 2012-05-21
    • Stuart David BilesRichard Roy GrisenthwaiteBruce James Mathewson
    • Stuart David BilesRichard Roy GrisenthwaiteBruce James Mathewson
    • G06F12/08
    • G06F12/0875G06F9/3004G06F9/3834G06F12/0815G06F12/0817
    • A data processing system includes a plurality of transaction masters (4, 6, 8, 10) each with an associated local cache memory (12, 14, 16, 18) and coupled to coherent interconnect circuitry (20). Monitoring circuitry (24) within the coherent interconnect circuitry (20) maintains a state variable (flag) in respect of each of the transaction masters to monitor whether an exclusive store access state is pending for that transaction master. When a transaction master is to execute a store-exclusive instruction, then a current value of the subject state variable for that transaction master is compared with a previous value of that variable stored when the exclusive store access was setup. If there is a match, then store-exclusive instruction is allowed to proceed and the state variables of all other transaction masters for which there is a pending exclusive store access state are changed. If there is not a match, then the execution of the store-exclusive instruction is marked as failing.
    • 数据处理系统包括多个具有相关本地高速缓存存储器(12,14,16,18)并且耦合到相干互连电路(20)的交易主机(4,6,8,10)。 相干互连电路(20)内的监控电路(24)维护关于每个交易主机的状态变量(标志),以监视该交易主机的独占存储访问状态是否正在等待。 当事务主机要执行存储专用指令时,将该事务主机的主体状态变量的当前值与设置独占存储访问时存储的该变量的先前值进行比较。 如果存在匹配,则允许存储专用指令继续进行,并且具有挂起的独占存储访问状态的所有其他事务主器件的状态变量被改变。 如果没有匹配,则专用指令的执行被标记为失败。