会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 71. 发明授权
    • Write-through cache optimized for dependence-free parallel regions
    • 针对无依赖并行区域优化的直写缓存
    • US08516197B2
    • 2013-08-20
    • US13025706
    • 2011-02-11
    • Alexandre E. EichenbergerAlan G. GaraMartin OhmachtVijayalakshmi Srinivasan
    • Alexandre E. EichenbergerAlan G. GaraMartin OhmachtVijayalakshmi Srinivasan
    • G06F12/00
    • G06F12/0837
    • An apparatus, method and computer program product for improving performance of a parallel computing system. A first hardware local cache controller associated with a first local cache memory device of a first processor detects an occurrence of a false sharing of a first cache line by a second processor running the program code and allows the false sharing of the first cache line by the second processor. The false sharing of the first cache line occurs upon updating a first portion of the first cache line in the first local cache memory device by the first hardware local cache controller and subsequent updating a second portion of the first cache line in a second local cache memory device by a second hardware local cache controller.
    • 一种用于提高并行计算系统性能的装置,方法和计算机程序产品。 与第一处理器的第一本地高速缓冲存储器设备相关联的第一硬件本地高速缓存控制器通过运行程序代码的第二处理器检测出第一高速缓存行的虚假共享的发生,并允许第一高速缓存行的错误共享由 第二处理器。 当由第一硬件本地高速缓存控制器更新第一本地高速缓存存储器设备中的第一高速缓存行的第一部分并且随后在第二本地高速缓冲存储器中更新第一高速缓存行的第二部分时,发生第一高速缓存行的错误共享 设备由第二硬件本地缓存控制器。
    • 73. 发明申请
    • Method and apparatus for detecting a cache wrap condition
    • 用于检测缓存包装条件的方法和装置
    • US20060230239A1
    • 2006-10-12
    • US11093132
    • 2005-03-29
    • Matthias BlumrichAlan GaraMark GiampapaMartin OhmachtValentina Salapura
    • Matthias BlumrichAlan GaraMark GiampapaMartin OhmachtValentina Salapura
    • G06F13/28
    • G06F12/0822G06F12/0831
    • A method and apparatus for detecting a cache wrap condition in a computing environment having a processor and a cache. A cache wrap condition is detected when the entire contents of a cache have been replaced, relative to a particular starting state. A set-associative cache is considered to have wrapped when all of the sets within the cache have been replaced. The starting point for cache wrap detection is the state of the cache sets at the time of the previous cache wrap. The method and apparatus is preferably implemented in a snoop filter having filter mechanisms that rely upon detecting the cache wrap condition. These snoop filter mechanisms requiring this information are operatively coupled with cache wrap detection logic adapted to detect the cache wrap event, and perform an indication step to the snoop filter mechanisms. In the various embodiments, cache wrap detection logic is implemented using registers and comparators, loadable counters, or a scoreboard data structure.
    • 一种用于在具有处理器和高速缓存的计算环境中检测高速缓存包装条件的方法和装置。 当高速缓存的全部内容相对于特定的启动状态被替换时,检测到缓存包装条件。 当缓存中的所有集合已被替换时,集合关联缓存被认为已被包装。 高速缓存包检测的起始点是先前高速缓存包装时高速缓存集的状态。 该方法和装置优选地在具有依赖于检测高速缓存包装条件的过滤机构的窥探过滤器中实现。 这些需要该信息的窥探过滤机构可操作地与适用于检测高速缓存包裹事件的高速缓存包检测逻辑耦合,并且向窥探过滤机构执行指示步骤。 在各种实施例中,使用寄存器和比较器,可加载计数器或记分板数据结构来实现高速缓存封包检测逻辑。
    • 74. 发明申请
    • DATA EYE MONITOR METHOD AND APPARATUS
    • 数据眼观察方法和装置
    • US20090006730A1
    • 2009-01-01
    • US11768810
    • 2007-06-26
    • Alan G. GaraJames A. MarcellaMartin Ohmacht
    • Alan G. GaraJames A. MarcellaMartin Ohmacht
    • G06F12/00
    • G06F13/1689
    • An apparatus and method for providing a data eye monitor. The data eye monitor apparatus utilizes an inverter/latch string circuit and a set of latches to save the data eye for providing an infinite persistent data eye. In operation, incoming read data signals are adjusted in the first stage individually and latched to provide the read data to the requesting unit. The data is also simultaneously fed into a balanced XOR tree to combine the transitions of all incoming read data signals into a single signal. This signal is passed along a delay chain and tapped at constant intervals. The tap points are fed into latches, capturing the transitions at a delay element interval resolution. Using XORs, differences between adjacent taps and therefore transitions are detected. The eye is defined by segments that show no transitions over a series of samples. The eye size and position can be used to readjust the delay of incoming signals and/or to control environment parameters like voltage, clock speed and temperature.
    • 一种用于提供数据眼监护仪的装置和方法。 数据眼监视装置利用逆变器/锁存器串电路和一组锁存器来保存数据,以提供无限持续数据眼。 在操作中,输入的读数据信号在第一阶段被单独地调整并被锁存以将读取的数据提供给请求单元。 数据也被同时馈送到平衡XOR树中,以将所有输入的读取数据信号的转换组合成单个信号。 该信号沿着延迟链传递,并以恒定间隔敲击。 抽头点被馈送到锁存器,以延迟元件间隔分辨率捕获转换。 使用XOR,检测相邻抽头之间的差异,因此检测到转换之间的差异。 眼睛由在一系列样本上没有显示转换的片段定义。 眼睛大小和位置可用于重新调整输入信号的延迟和/或控制环境参数,如电压,时钟速度和温度。
    • 76. 发明授权
    • Data eye monitor method and apparatus
    • 数据眼监护仪方法及装置
    • US08108738B2
    • 2012-01-31
    • US11768810
    • 2007-06-26
    • Alan G. GaraJames A. MarcellaMartin Ohmacht
    • Alan G. GaraJames A. MarcellaMartin Ohmacht
    • G06K5/04G11B5/00G11B20/20
    • G06F13/1689
    • An apparatus and method for providing a data eye monitor. The data eye monitor apparatus utilizes an inverter/latch string circuit and a set of latches to save the data eye for providing an infinite persistent data eye. In operation, incoming read data signals are adjusted in the first stage individually and latched to provide the read data to the requesting unit. The data is also simultaneously fed into a balanced XOR tree to combine the transitions of all incoming read data signals into a single signal. This signal is passed along a delay chain and tapped at constant intervals. The tap points are fed into latches, capturing the transitions at a delay element interval resolution. Using XORs, differences between adjacent taps and therefore transitions are detected. The eye is defined by segments that show no transitions over a series of samples. The eye size and position can be used to readjust the delay of incoming signals and/or to control environment parameters like voltage, clock speed and temperature.
    • 一种用于提供数据眼监护仪的装置和方法。 数据眼监视装置利用逆变器/锁存器串电路和一组锁存器来保存数据,以提供无限持续数据眼。 在操作中,输入的读数据信号在第一阶段被单独地调整并被锁存以将读取的数据提供给请求单元。 数据也被同时馈送到平衡XOR树中,以将所有输入的读取数据信号的转换组合成单个信号。 该信号沿着延迟链传递,并以恒定间隔敲击。 抽头点被馈送到锁存器,以延迟元件间隔分辨率捕获转换。 使用XOR,检测相邻抽头之间的差异,因此检测到转换之间的差异。 眼睛由在一系列样本上没有显示转换的片段定义。 眼睛大小和位置可用于重新调整输入信号的延迟和/或控制环境参数,如电压,时钟速度和温度。
    • 80. 发明授权
    • Version pressure feedback mechanisms for speculative versioning caches
    • 针对推测版本控制缓存的版本压力反馈机制
    • US08397052B2
    • 2013-03-12
    • US12543688
    • 2009-08-19
    • Alexandre E. EichenbergerAlan GaraKathryn M. O'BrienMartin OhmachtXiaotong Zhuang
    • Alexandre E. EichenbergerAlan GaraKathryn M. O'BrienMartin OhmachtXiaotong Zhuang
    • G06F9/318
    • G06F9/3851G06F9/3885G06F12/0842
    • Mechanisms are provided for controlling version pressure on a speculative versioning cache. Raw version pressure data is collected based on one or more threads accessing cache lines of the speculative versioning cache. One or more statistical measures of version pressure are generated based on the collected raw version pressure data. A determination is made as to whether one or more modifications to an operation of a data processing system are to be performed based on the one or more statistical measures of version pressure, the one or more modifications affecting version pressure exerted on the speculative versioning cache. An operation of the data processing system is modified based on the one or more determined modifications, in response to a determination that one or more modifications to the operation of the data processing system are to be performed, to affect the version pressure exerted on the speculative versioning cache.
    • 提供了用于控制推测版本缓存的版本压力的机制。 基于访问推测性版本缓存的高速缓存行的一个或多个线程来收集原始版本压力数据。 基于收集的原始版本压力数据生成版本压力的一个或多个统计度量。 确定是否将基于版本压力的一个或多个统计测量来执行对数据处理系统的操作的一个或多个修改,该一个或多个修改影响施加在推测版本缓存上的版本压力。 响应于将要执行对数据处理系统的操作的一个或多个修改以影响施加在投机上的版本压力的确定,基于一个或多个确定的修改来修改数据处理系统的操作 版本缓存。