会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Cache device for coupling to a memory device and a method of operation of such a cache device
    • 用于耦合到存储器件的缓存器件和这种高速缓存器件的操作方法
    • US08200902B2
    • 2012-06-12
    • US12801484
    • 2010-06-10
    • Nigel Charles PaverStuart David BilesDam SunwooPrakash Shyamlal Ramrakhyani
    • Nigel Charles PaverStuart David BilesDam SunwooPrakash Shyamlal Ramrakhyani
    • G06F12/00
    • G06F12/0895G06F12/121Y02D10/13
    • A cache device is provided for use in a data processing apparatus to store data values for access by an associated master device. Each data value has an associated memory location in a memory device, and the memory device is arranged as a plurality of blocks of memory locations, with each block having to be activated before any data value stored in that block can be accessed. The cache device comprises regular access detection circuitry for detecting occurrence of a sequence of accesses to data values whose associated memory locations follow a regular pattern. Upon detection of such an occurrence of a sequence of accesses by the regular access detection circuitry, an allocation policy employed by the cache to determine a selected cache line into which to store a data value is altered with the aim of increasing a likelihood that when an evicted data value output by the cache is subsequently written to the memory device, the associated memory location resides within an already activated block of memory locations. Hence, by detecting regular access patterns, and altering the allocation policy on detection of such patterns, this enables a reuse of already activated blocks within the memory device, thereby significantly improving memory utilization, thereby giving rise to both performance improvements and power consumption reductions.
    • 提供了一种缓存设备,用于在数据处理设备中用于存储由相关联的主设备访问的数据值。 每个数据值在存储器设备中具有相关联的存储器位置,并且存储器设备被布置为存储器位置的多个块,每个块必须在存储在该块中的任何数据值可被访问之前被激活。 高速缓存设备包括常规访问检测电路,用于检测对其相关联的存储器位置遵循规则模式的数据值的访问序列的发生。 在检测到常规访问检测电路的这种访问序列的发生时,高速缓存使用的用于确定存储数据值的所选高速缓存行的分配策略被改变,目的是增加当 由缓存输出的被驱逐的数据值随后被写入存储器件,相关联的存储器位置驻留在已经激活的存储器位置块中。 因此,通过检测常规访问模式,并且在检测到这种模式时改变分配策略,这使得能够在存储器件内重新使用已激活的块,从而显着提高存储器利用率,从而产生性能改善和功耗降低。
    • 5. 发明授权
    • Data processing apparatus and method for implementing a replacement scheme for entries of a storage unit
    • 一种用于实现用于存储单元的条目的替换方案的数据处理装置和方法
    • US08195886B2
    • 2012-06-05
    • US11723189
    • 2007-03-16
    • Emre ÖzerStuart David Biles
    • Emre ÖzerStuart David Biles
    • G06F12/12
    • G06F12/126
    • A data processing apparatus and method are provided for implementing a replacement scheme for entries of a storage unit. The data processing apparatus has processing circuitry for executing multiple program threads including at least one high priority program thread and at least one lower priority program thread. A storage unit is then shared between the multiple program threads and has multiple entries for storing information for reference by the processing circuitry when executing the program threads. A record is maintained identifying for each entry whether the information stored in that entry is associated with a high priority program thread or a lower priority program thread. Replacement circuitry is then responsive to a predetermined event in order to select a victim entry whose stored information is to be replaced. To achieve this, the replacement circuitry performs a candidate generation operation to identify a plurality of randomly selected candidate entries, and then references the record in order to preferentially select as the victim entry a candidate entry whose stored information is associated with a lower priority program thread. This improves the performance of the high priority program thread(s) by preferentially evicting from the storage unit entries associated with lower priority program threads.
    • 提供了一种数据处理装置和方法,用于实现用于存储单元的条目的替换方案。 数据处理装置具有用于执行包括至少一个高优先级程序线程和至少一个较低优先级程序线程的多个程序线程的处理电路。 然后,存储单元在多个程序线程之间共享,并且具有用于存储用于在执行程序线程时由处理电路参考的信息的多个条目。 维护记录以识别每个条目,存储在该条目中的信息是否与高优先级程序线程或较低优先级的程序线程相关联。 然后,替换电路响应于预定事件,以便选择其存储的信息将被替换的受害者条目。 为了实现这一点,替换电路执行候选生成操作以识别多个随机选择的候选条目,然后引用该记录,以优先选择其存储的信息与较低优先级的程序线程相关联的候选条目作为受害者条目 。 这通过优先从与优先级较低的程序线程相关联的存储单元条目中逐出来来提高高优先级程序线程的性能。
    • 6. 发明授权
    • Managing cache coherency in a data processing apparatus
    • 在数据处理设备中管理高速缓存一致性
    • US07937535B2
    • 2011-05-03
    • US11709279
    • 2007-02-22
    • Emre ÖzerStuart David BilesSimon Andrew Ford
    • Emre ÖzerStuart David BilesSimon Andrew Ford
    • G06F12/00G06F13/00G06F13/28
    • G06F12/0831G06F12/0822Y02D10/13
    • Each of plural processing units has a cache, and each cache has indication circuitry containing segment filtering data. The indication circuitry responds to an address specified by an access request from an associated processing unit to reference the segment filtering data to indicate whether the data is either definitely not stored or is potentially stored in that segment. Cache coherency circuitry ensures that data accessed by each processing unit is up-to-date and has snoop indication circuitry whose content is derived from the already-provided segment filtering data. For certain access requests, the cache coherency circuitry initiates a coherency operation during which the snoop indication circuitry determines whether any of the caches requires a snoop operation. For each cache that does, the cache coherency circuitry issues a notification to that cache identifying the snoop operation to be performed.
    • 多个处理单元中的每一个具有高速缓存,并且每个高速缓存具有包含段过滤数据的指示电路。 指示电路响应来自相关联的处理单元的访问请求指定的地址以引用段过滤数据,以指示数据是否被明确地不存储或潜在地存储在该段中。 高速缓存一致性电路确保每个处理单元访问的数据是最新的,并且具有其内容源自已经提供的段过滤数据的窥探指示电路。 对于某些访问请求,高速缓存一致性电路发起一致性操作,在此期间,窥探指示电路确定是否有任何缓存需要窥探操作。 对于每个缓存,高速缓存一致性电路向该缓存发出一个通知,用于标识要执行的侦听操作。
    • 7. 发明授权
    • Memory access security management
    • 内存访问安全管理
    • US07886098B2
    • 2011-02-08
    • US11898640
    • 2007-09-13
    • Daniel KershawStuart David Biles
    • Daniel KershawStuart David Biles
    • G06F13/00G06F13/28H04L29/06H02H9/00
    • G06F12/1416G06F12/1491
    • A data processing apparatus and method for generating access requests is provided. A bus master is provided which can operate either in a secure domain or a non-secure domain of the data processing apparatus, according to a signal received from external to the bus master. The signal is generated to be fixed during normal operation of the bus master. Control logic is provided which, when the bus master device is operating in a secure domain, is operable to generate a domain specifying signal associated with an access request generated by the bus master core indicating either secure or non-secure access, in dependence on either a default memory map or securely defined memory region descriptors. Thus, the bus master operating in a secure domain can generate both secure and non-secure accesses, without itself being able to switch between secure and non-secure operation.
    • 提供了一种用于产生访问请求的数据处理装置和方法。 根据从总线主机外部接收的信号,提供可以在数据处理装置的安全域或非安全域中操作的总线主机。 在总线主机的正常工作期间,生成固定信号。 提供控制逻辑,当总线主设备在安全域中操作时,可以根据总线主机核心生成的指示安全或非安全访问的访问请求产生一个域指定信号, 默认内存映射或安全定义的内存区域描述符。 因此,在安全域中操作的总线主机可以生成安全和非安全访问,而无需在安全和非安全操作之间进行切换。