会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Data processing apparatus and method for analysing transient faults occurring within storage elements of the data processing apparatus
    • 用于分析数据处理装置的存储元件内发生的瞬态故障的数据处理装置和方法
    • US09116844B2
    • 2015-08-25
    • US14246162
    • 2014-04-07
    • ARM Limited
    • Emre OzerYiannakis SazeidesDaniel KershawStuart David Biles
    • G06F11/00G06F11/14G06F11/07
    • 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.
    • 数据处理装置具有驻留在装置内的不同物理位置的多个存储元件,以及故障历史电路,用于检测每个存储元件中发生的局部瞬态故障,并且用于基于检测到的局部瞬态故障来维护全局瞬态故障历史数据。 分析电路监视全局瞬态故障历史数据,以基于预定标准确定全局瞬态故障历史数据是否表示在数据处理装置内发生的随机瞬态故障,或指示协调的瞬时故障攻击。 分析电路然后被配置为启动对协调的瞬态故障攻击的确定的对策动作。 这提供了一种用于区分可能自然发生的随机瞬态故障的简单和有效的机制,以及可以在试图绕过数据处理设备的安全性时发起的协调的瞬态故障攻击。
    • 8. 发明授权
    • Fault handling in address translation transactions
    • 地址转换交易中的故障处理
    • US08898430B2
    • 2014-11-25
    • US13705316
    • 2012-12-05
    • ARM Limited
    • Viswanath ChakralaTimothy Nicholas HayStuart David Biles
    • G06F12/10G06F12/08
    • G06F12/0891G06F11/073G06F11/0793
    • A data processing apparatus having a memory configured to store tables having virtual to physical address translations, a cache configured to store a subset of the virtual to physical address translations and cache management circuitry configured to control transactions received from the processor requesting virtual address to physical address translations. The data processing apparatus identifies where a faulting transaction has occurred during execution of a context and whether the faulting transaction has a transaction stall or transaction terminate fault. The cache management circuitry is responsive to identification of the faulting transaction having a transaction terminate fault to invalidate all address translations in the cache that relate to the context of the faulting transaction such that a valid bit associated with each entry in the cache is set to invalid for the address translations.
    • 一种具有被配置为存储具有虚拟到物理地址转换的表的存储器的数据处理装置,被配置为存储虚拟到物理地址转换的子集的高速缓存以及被配置为控制从处理器接收到的处理器请求虚拟地址到物理地址的高速缓存管理电路 翻译。 数据处理装置识别在执行上下文期间发生故障事务的位置,以及故障事务是否具有事务处理或事务终止故障。 高速缓存管理电路响应于具有事务终止故障的故障事务的识别,以使与高速缓存中的上下文相关的高速缓存中的所有地址转换无效,使得与高速缓存中的每个条目相关联的有效位被设置为无效 为地址翻译。
    • 9. 发明申请
    • FAULT HANDLING IN ADDRESS TRANSLATION TRANSACTIONS
    • 处理翻译交易中的错误处理
    • US20140156949A1
    • 2014-06-05
    • US13705316
    • 2012-12-05
    • ARM LIMITED
    • Viswanath CHAKRALATimothy Nicholas HayStuart David Biles
    • G06F12/08
    • G06F12/0891G06F11/073G06F11/0793
    • A data processing apparatus having a memory configured to store tables having virtual to physical address translations, a cache configured to store a subset of the virtual to physical address translations and cache management circuitry configured to control transactions received from the processor requesting virtual address to physical address translations. The data processing apparatus identifies where a faulting transaction has occurred during execution of a context and whether the faulting transaction has a transaction stall or transaction terminate fault. The cache management circuitry is responsive to identification of the faulting transaction having a transaction terminate fault to invalidate all address translations in the cache that relate to the context of the faulting transaction such that a valid bit associated with each entry in the cache is set to invalid for the address translations.
    • 一种具有被配置为存储具有虚拟到物理地址转换的表的存储器的数据处理装置,被配置为存储虚拟到物理地址转换的子集的高速缓存以及被配置为控制从处理器接收到的处理器请求虚拟地址到物理地址的高速缓存管理电路 翻译。 数据处理装置识别在执行上下文期间发生故障事务的位置,以及故障事务是否具有事务处理或事务终止故障。 高速缓存管理电路响应于具有事务终止故障的故障事务的识别,以使与高速缓存中的上下文相关的高速缓存中的所有地址转换无效,使得与高速缓存中的每个条目相关联的有效位被设置为无效 为地址翻译。
    • 10. 发明授权
    • Support apparatus and method for processing data and using hardware support for atomic memory transactions
    • US10241933B2
    • 2019-03-26
    • US15123805
    • 2015-03-04
    • ARM LIMITED
    • Matthew James HorsnellRichard Roy GrisenthwaiteStuart David Biles
    • G06F12/14G06F9/46
    • An asymmetric multiprocessor system includes a plurality of processor cores supporting transactional memory via controllers as well as one or more processor cores which do not support transactional memory via hardware. The controllers respond to receipt of a request for exclusive access to a lock address by determining whether or not their associated processors is currently executing a memory transaction guarded by a lock value stored at that lock address and if their processor is executing such a transaction, then delaying releasing the lock address for exclusive access until a predetermined condition is met. If the processor is not executing such a guarded memory transaction, then the lock address may be unconditionally released for exclusive access. The predetermined condition may be that a threshold delay has been exceeded since the request was received and/or that the request has previously been received and refused a threshold number of times. The request may arise through execution of a transaction start instruction which serves to read a lock address from an architectural register storing the lock address should the processor executing that transaction start instruction not already be executing a pending memory transaction. If the processor is already executing a memory transaction, then the transaction start instruction need not access the lock value stored at the lock address held within the lock address register as it may be assumed that the lock value has already been checked.