会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Collision-based alternate hashing
    • 基于碰撞的交替散列
    • US09250913B2
    • 2016-02-02
    • US13524139
    • 2012-06-15
    • Khary J. AlexanderIlia AverbouchAriel J. BirnbaumJonathan T. HsiehChung-Lung K. Shum
    • Khary J. AlexanderIlia AverbouchAriel J. BirnbaumJonathan T. HsiehChung-Lung K. Shum
    • G06F9/38
    • G06F9/3806G06F9/3804G06F9/3808G06F9/3814
    • Embodiments relate to collision-based alternate hashing. An aspect includes receiving an incoming instruction address. Another aspect includes determining whether an entry for the incoming instruction address exists in a history table based on a hash of the incoming instruction address. Another aspect includes based on determining that the entry for the incoming instruction address exists in the history table, determining whether the incoming instruction address matches an address tag in the determined entry. Another aspect includes based on determining that the incoming instruction address does not match the address tag in the determined entry, determining whether a collision exists for the incoming instruction address. Another aspect includes based on determining that the collision exists for the incoming instruction address, activating alternate hashing for the incoming instruction address using an alternate hash buffer.
    • 实施例涉及基于冲突的交替散列。 一方面包括接收输入指令地址。 另一方面包括基于输入指令地址的散列来确定历史表中是否存在输入指令地址的条目。 另一方面包括基于确定输入指令地址的条目存在于历史表中,确定输入指令地址是否匹配所确定条目中的地址标签。 另一方面包括基于确定输入指令地址与所确定的条目中的地址标签不匹配,确定对于输入指令地址是否存在冲突。 另一方面包括基于确定对于输入指令地址存在冲突,使用替代散列缓冲器激活输入指令地址的替换散列。
    • 4. 发明授权
    • Avoiding aborts due to associativity conflicts in a transactional environment
    • 避免由于交易环境中的联系冲突而中断
    • US09015419B2
    • 2015-04-21
    • US13524378
    • 2012-06-15
    • Khary J. AlexanderJonathan T. HsiehChristian Jacobi
    • Khary J. AlexanderJonathan T. HsiehChristian Jacobi
    • G06F12/00G06F9/46G06F12/08
    • G06F12/0804G06F9/3004G06F9/30087G06F9/3834G06F9/3859G06F9/467
    • Embodiments relate to a transactional read footprint after a cache line eviction. An aspect includes executing one or more read instructions in an active transaction. A cross invalidate (XI) request for a target cache line is received, and it is determined if the target cache line is part of a congruence class in a local cache. It is further determined whether an extension flag associated with the congruence class is set. The extension flag is used to indicate that cache lines of the congruence class associated with the active transaction have been replaced based only on being least recently used and that the target cache line is not in the cache. Execution of the active transaction continues based on determining that the extension flag is not set. Execution of the active transaction is aborted based on determining that the extension flag is set.
    • 实施例涉及缓存线驱逐之后的事务读取占用空间。 一个方面包括在活动事务中执行一个或多个读取指令。 接收对目标高速缓存行的交叉无效(XI)请求,并且确定目标高速缓存行是否是本地高速缓存中的同余类的一部分。 进一步确定是否设置与同余类相关联的扩展标志。 扩展标志用于指示仅基于最近最少使用的并且目标高速缓存行不在高速缓存中,与活动事务相关联的一致类的高速缓存行已被替换。 基于确定扩展标志未设置,继续执行活动事务。 基于确定扩展标志被设置,中止活动事务的执行。
    • 10. 发明申请
    • Combined Two-Level Cache Directory
    • 组合二级缓存目录
    • US20140082252A1
    • 2014-03-20
    • US13621465
    • 2012-09-17
    • Khary J. AlexanderJonathan T. HsiehChristian JacobiBarry W. Krumm
    • Khary J. AlexanderJonathan T. HsiehChristian JacobiBarry W. Krumm
    • G06F12/08G06F12/10
    • G06F12/0811G06F12/1054
    • Responsive to receiving a logical address for a cache access, a mechanism looks up a first portion of the logical address in a local cache directory for a local cache. The local cache directory returns a set identifier for each set in the local cache directory. Each set identifier indicates a set within a higher level cache directory. The mechanism looks up a second portion of the logical address in the higher level cache directory and compares each absolute address value received from the higher level cache directory to an absolute address received from a translation look-aside buffer to generate a higher level cache hit signal. The mechanism compares the higher level cache hit signal to each set identifier to generate a local cache hit signal and responsive to the local cache hit signal indicating a local cache hit, accesses the local cache based on the local cache hit signal.
    • 响应于接收高速缓存访​​问的逻辑地址,机制在本地高速缓存目录中查找本地高速缓存的逻辑地址的第一部分。 本地缓存目录返回本地缓存目录中每个集合的集合标识符。 每个集合标识符表示较高级别的高速缓存目录中的集合。 该机制查找较高级别高速缓存目录中的逻辑地址的第二部分,并将从较高级别高速缓存目录接收的每个绝对地址值与从翻译后备缓冲器接收的绝对地址进行比较,以产生更高级别的高速缓存命中信号 。 该机制将高级缓存命中信号与每个集合标识符进行比较以产生本地高速缓存命中信号,并且响应于指示本地高速缓存命中的本地高速缓存命中信号,基于本地高速缓存命中信号访问本地高速缓存。