会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 46. 发明授权
    • Metaphysically addressed cache metadata
    • 形而上学的缓存元数据
    • US08370577B2
    • 2013-02-05
    • US12493165
    • 2009-06-26
    • Gad SheafferDavid CallahanJan GrayAli-Reza Adl-TabatabaiShlomo Raikin
    • Gad SheafferDavid CallahanJan GrayAli-Reza Adl-TabatabaiShlomo Raikin
    • G06F12/00
    • G06F17/30997G06F12/0802G06F12/109
    • Storing metadata that is disjoint from corresponding data by storing the metadata to the same address as the corresponding data but in a different address space. A metadata store instruction includes a storage address for the metadata. The storage address is the same address as that for data corresponding to the metadata, but the storage address when used for the metadata is implemented in a metadata address space while the storage address, when used for the corresponding data is implemented in a different data address space. As a result of executing the metadata store instruction, the metadata is stored at the storage address. A metadata load instruction includes the storage address for the metadata. As a result of executing the metadata load instruction, the metadata stored at the address is received. Some embodiments may further implement a metadata clear instruction which clears any entries in the metadata address space.
    • 通过将元数据存储到与相应数据相同的地址但在不同的地址空间中,存储与相应数据不相关的元数据。 元数据存储指令包括元数据的存储地址。 存储地址与对应于元数据的数据的地址相同,但是当用于元数据的存储地址被实现在元数据地址空间中,而当用于相应数据的存储地址被实现在不同的数据地址 空间。 作为执行元数据存储指令的结果,元数据被存储在存储地址处。 元数据加载指令包括元数据的存储地址。 作为执行元数据加载指令的结果,接收存储在地址处的元数据。 一些实施例可以进一步实现清除元数据地址空间中的任何条目的元数据清除指令。
    • 50. 发明申请
    • LIVE LOCK FREE PRIORITY SCHEME FOR MEMORY TRANSACTIONS IN TRANSACTIONAL MEMORY
    • 实时锁定用于存储器交易的优先存储器
    • US20090070774A1
    • 2009-03-12
    • US11854175
    • 2007-09-12
    • Shlomo RaikinShay GueronGad Sheaffer
    • Shlomo RaikinShay GueronGad Sheaffer
    • G06F9/46
    • G06F9/524G06F9/466
    • A method and apparatus for avoiding live-lock during transaction execution is herein described. Counting logic is utilized to track successfully committed transactions for each processing element. When a data conflict is detected between transactions on multiple processing elements, priority is provided to the processing element with the lower counting logic value. Furthermore, if the values are the same, then the processing element with the lower identification value is given priority, i.e. allowed to continue while the other transaction is aborted. To avoid live-lock between processing elements that both have predetermined counting logic values, such as maximum counting values, when one processing element reaches the predetermined counting value all counters are reset. In addition, a failure at maximum value (FMV) counter may be provided to count a number of aborts of a transaction when counting logic is at a maximum value. When the FMV counter is at a predetermined number of aborts the counting logic is reset to avoid live lock.
    • 这里描述了用于在事务执行期间避免实时锁定的方法和装置。 计数逻辑用于跟踪每个处理元素的成功提交事务。 当在多个处理元件之间的事务之间检测到数据冲突时,以较低的计数逻辑值提供给处理元件的优先级。 此外,如果值相同,则具有较低识别值的处理元件被赋予优先级,即允许在其他事务被中止时继续。 为了避免在具有预定的计数逻辑值(例如最大计数值)的处理元件之间的实时锁定,当一个处理元件达到预定计数值时,所有计数器都被重置。 此外,当计数逻辑处于最大值时,可以提供在最大值(FMV)计数器上的故障来计数事务的中止次数。 当FMV计数器处于预定数量的中止时,计数逻辑被复位以避免实时锁定。