会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 22. 发明授权
    • Apparatus and method for store address for store address prefetch and line locking
    • 用于存储地址预取和线路锁定的存储地址的装置和方法
    • US07130965B2
    • 2006-10-31
    • US10743134
    • 2003-12-23
    • Per H. HammarlundStephan JourdanSebastien HilyAravindh BakthaHermann Gartler
    • Per H. HammarlundStephan JourdanSebastien HilyAravindh BakthaHermann Gartler
    • G06F12/00
    • G06F12/0804G06F9/3824G06F12/0831
    • Embodiments of the present invention relate to a memory management scheme and apparatus that enables efficient cache memory management. The method includes writing an entry to a store buffer at execute time; determining if the entry's address is in a first-level cache associated with the store buffer before retirement; and setting a status bit associated with the entry in said store buffer, if the address is in the cache in either exclusive or modified state. The method further includes immediately writing the entry to the first-level cache at or after retirement when the status bit is set; and de-allocating the entry from said store buffer at retirement. The method further may comprise resetting the status bit if the cacheline is allocated over or is evicted from the cache before the store buffer entry attempts to write to the cache.
    • 本发明的实施例涉及能够进行有效的高速缓冲存储器管理的存储器管理方案和装置。 该方法包括在执行时将条目写入存储缓冲器; 在退休之前确定该条目的地址是否在与商店缓冲区相关联的一级缓存中; 以及如果所述地址在所述高速缓存中处于独占或修改状态,则设置与所述存储缓冲器中的条目相关联的状态位。 该方法还包括当状态位被置位时,在退出时或之后立即将条目写入到第一级高速缓存; 并在退休时从所述商店缓冲器中分配该条目。 该方法还可以包括如果在存储缓冲器入口试图写入高速缓存之前将高速缓存线分配到高速缓冲存储器上或者从高速缓冲存储器中被逐出,则重置状态位。
    • 24. 发明授权
    • Memory disambiguation for large instruction windows
    • 大型指令窗口的内存消歧
    • US06591342B1
    • 2003-07-08
    • US09461410
    • 1999-12-14
    • Haitham AkkarySebastien Hily
    • Haitham AkkarySebastien Hily
    • G06F1200
    • G06F9/3824G06F9/3834
    • A memory disambiguation apparatus includes a store queue, a store forwarding buffer, and a version count buffer. The store queue includes an entry for each store instruction in the instruction window of a processor. Some store queue entries include resolved store addresses, and some do not. The store forwarding buffer is a set-associative buffer that has entries allocated for store instructions as store addresses are resolved. Each entry in the store forwarding buffer is allocated into a set determined in part by a subset of the store address. When the set in the store forwarding buffer is full, an older entry in the set is discarded in favor of the newly allocated entry. A version count buffer including an array of overflow indicators is maintained to track overflow occurrences. As load addresses are resolved for load instructions in the instruction window, the set-associative store forwarding buffer can be searched to provide memory disambiguation.
    • 内存消歧设备包括存储队列,商店转发缓冲器和版本计数缓冲器。 存储队列包括处理器的指令窗口中的每个存储指令的条目。 一些存储队列条目包括解析的存储地址,有些不存在。 商店转发缓冲区是一个集合关联缓冲区,具有分配给存储指令的条目,因为商店地址被解析。 存储转发缓冲器中的每个条目被分配到部分由商店地址的子集确定的集合中。 当存储转发缓冲区中的集合已满时,集合中的较旧条目被丢弃,有利于新分配的条目。 包含一个溢出指示符阵列的版本计数缓冲器被保持以跟踪溢出事件。 由于负载地址被解析为指令窗口中的加载指令,因此可以搜索设置关联的存储转发缓冲区以提供内存消歧。
    • 26. 发明授权
    • Method for and a trailing store buffer for use in memory renaming
    • 用于存储器重命名的方法和后端存储缓冲区
    • US07640419B2
    • 2009-12-29
    • US10743422
    • 2003-12-23
    • Sebastien HilyPer H. Hammarlund
    • Sebastien HilyPer H. Hammarlund
    • G06F9/30
    • G06F9/3834
    • Embodiments of the present invention relate to a memory management scheme and apparatus that enables efficient memory renaming. The method includes computing a store address, writing the store address in a first storage, writing data associated with the store address to a memory, and de-allocating the store address from the first storage, allocating the store address in a second storage, predicting a load instruction to be memory renamed, computing a load store source index, computing a load address, disambiguating the memory renamed load instruction, and retiring the memory renamed load instruction, if the store instruction is still allocated in at least one of the first storage and the second storage and should have effectively provided to the load the full data. The method may also include re-executing the load instruction without memory renaming, if the store instruction is not in at the first storage or in the second storage.
    • 本发明的实施例涉及一种能够实现高效存储器重命名的存储器管理方案和装置。 该方法包括计算存储地址,将存储地址写入第一存储器中,将与存储地址相关联的数据写入存储器,以及从第一存储器解除存储地址,在第二存储器中分配存储地址,预测存储地址 如果所述存储指令仍被分配在所述第一存储器中的至少一个中,则存储指令被重新命名为存储器重命名的加载指令,计算加载存储源索引,计算加载地址,消除所述存储器重命名的加载指令,以及退出所述存储器重命名加载指令, 并且第二个存储应该有效地提供给负载的完整数据。 如果存储指令不在第一存储器或第二存储器中,则该方法还可以包括重新执行加载指令而不进行存储器重命名。
    • 29. 发明授权
    • Memory disambiguation for large instruction windows
    • 大型指令窗口的内存消歧
    • US07418552B2
    • 2008-08-26
    • US10439203
    • 2003-05-15
    • Haitham AkkarySebastien Hily
    • Haitham AkkarySebastien Hily
    • G06F12/00
    • G06F9/3824G06F9/3834
    • A memory disambiguation apparatus includes a store queue, a store forwarding buffer, and a version count buffer. The store queue includes an entry for each store instruction in the instruction window of a processor. Some store queue entries include resolved store addresses, and some do not. The store forwarding buffer is a set-associative buffer that has entries allocated for store instructions as store addresses are resolved. Each entry in the store forwarding buffer is allocated into a set determined in part by a subset of the store address. When the set in the store forwarding buffer is full, an older entry in the set is discarded in favor of the newly allocated entry. A version count buffer including an array of overflow indicators is maintained to track overflow occurrences. As load addresses are resolved for load instructions in the instruction window, the set-associative store forwarding buffer can be searched to provide memory disambiguation.
    • 内存消歧设备包括存储队列,商店转发缓冲器和版本计数缓冲器。 存储队列包括处理器的指令窗口中的每个存储指令的条目。 一些存储队列条目包括解析的存储地址,有些不存在。 商店转发缓冲区是一个集合关联缓冲区,具有分配给存储指令的条目,因为商店地址被解析。 存储转发缓冲器中的每个条目被分配到部分由商店地址的子集确定的集合中。 当存储转发缓冲区中的集合已满时,集合中的较旧条目被丢弃,有利于新分配的条目。 包含一个溢出指示符阵列的版本计数缓冲器被保持以跟踪溢出事件。 由于负载地址被解析为指令窗口中的加载指令,因此可以搜索设置关联的存储转发缓冲区以提供内存消歧。