Unified store queue for reducing linear aliasing effects

    公开(公告)号:US10303480B2

    公开(公告)日:2019-05-28

    申请号:US14067564

    申请日:2013-10-30

    Abstract: Embodiments herein provide for improved store-to-load-forwarding (STLF) logic and linear aliasing effect reduction logic. In one embodiment, a load instruction to be executed is selected. Whether a first linear address associated with said load instruction matches a linear address of a store instruction of a plurality of store instructions in a queue is determined. Data associated with said store instruction for executing said load instruction is forwarded, in response to determining that the first linear address matches the linear address of the store instruction.

    MERGING EVICTION AND FILL BUFFERS FOR CACHE LINE TRANSACTIONS
    2.
    发明申请
    MERGING EVICTION AND FILL BUFFERS FOR CACHE LINE TRANSACTIONS 有权
    合并事件和缓存缓存缓存

    公开(公告)号:US20140189245A1

    公开(公告)日:2014-07-03

    申请号:US13731292

    申请日:2012-12-31

    CPC classification number: G06F12/0811 G06F5/065 G06F12/0808 G06F13/1673

    Abstract: A processor includes a first cache memory and a bus unit in some embodiments. The bus unit includes a plurality of buffers and is operable to allocate a selected buffer of a plurality of buffers for a fill request associated with a first cache line to be stored in a first cache memory, load fill data from the first cache line into the selected buffer, and transfer the fill data to the first cache memory in parallel with storing eviction data for an evicted cache line from the first cache memory in the selected buffer.

    Abstract translation: 在一些实施例中,处理器包括第一高速缓冲存储器和总线单元。 总线单元包括多个缓冲器,并且可操作以分配用于与要存储在第一高速缓冲存储器中的第一高速缓存行相关联的填充请求的多个缓冲器的选定缓冲器,将填充数据从第一高速缓存行加载到 并且将填充数据与从所选择的缓冲器中的第一高速缓冲存储器中取出的驱逐规则数据并行地传送到第一缓存存储器。

    UNIFIED STORE QUEUE
    3.
    发明申请
    UNIFIED STORE QUEUE 审中-公开
    统一存储队列

    公开(公告)号:US20150121010A1

    公开(公告)日:2015-04-30

    申请号:US14067564

    申请日:2013-10-30

    CPC classification number: G06F12/0875 G06F9/3826 G06F9/3834 Y02D10/13

    Abstract: Embodiments herein provide for improved store-to-load-forwarding (STLF) logic and linear aliasing effect reduction logic. In one embodiment, a load instruction to be executed is selected. Whether a first linear address associated with said load instruction matches a linear address of a store instruction of a plurality of store instructions in a queue is determined. Data associated with said store instruction for executing said load instruction is forwarded, in response to determining that the first linear address matches the linear address of the store instruction.

    Abstract translation: 这里的实施例提供了改进的存储到负载转发(STLF)逻辑和线性混叠效应降低逻辑。 在一个实施例中,选择要执行的加载指令。 确定与所述加载指令相关联的第一线性地址是否与队列中的多个存储指令的存储指令的线性地址匹配。 响应于确定第一线性地址与存储指令的线性地址匹配,转发与用于执行所述加载指令的所述存储指令相关联的数据。

    PAGE CROSS MISALIGN BUFFER
    4.
    发明申请
    PAGE CROSS MISALIGN BUFFER 审中-公开
    页面交叉缺口缓冲区

    公开(公告)号:US20140310500A1

    公开(公告)日:2014-10-16

    申请号:US13861267

    申请日:2013-04-11

    CPC classification number: G06F12/1009 G06F9/30043 G06F9/3824

    Abstract: The present application describes embodiments of a method and apparatus including a page cross misalign buffer. Some embodiments of the apparatus include a store queue for a plurality of entries configured to store information associated with store instructions. A respective entry in the store queue can store a first portion of information associated with a page crossing store instruction. Some embodiments of the apparatus also include one or more buffers configured to store a second portion of information associated with the page crossing store instruction.

    Abstract translation: 本申请描述了包括页面交叉对准缓冲器的方法和装置的实施例。 该装置的一些实施例包括用于多个条目的存储队列,其被配置为存储与存储指令相关联的信息。 存储队列中的相应条目可以存储与页面交叉存储指令相关联的信息的第一部分。 该装置的一些实施例还包括配置成存储与页面交叉存储指令相关联的信息的第二部分的一个或多个缓冲器。

    STORE REPLAY POLICY
    5.
    发明申请
    STORE REPLAY POLICY 有权
    商店重置政策

    公开(公告)号:US20140129776A1

    公开(公告)日:2014-05-08

    申请号:US13667095

    申请日:2012-11-02

    Abstract: A method is provided for executing a cacheable store. The method includes determining whether to replay a store instruction to re-acquire one or more cache lines based upon a state of the cache line(s) and an execution phase of the store instruction. The store instruction is replayed in response to determining to replay the store instruction. An apparatus is provided that includes a store queue (SQ) configurable to determine whether to replay a store instruction to re-acquire one or more cache lines based upon a state of the cache line(s) and an execution phase of the store instruction. Computer readable storage devices for adapting a fabrication facility to manufacture the apparatus are provided.

    Abstract translation: 提供了一种用于执行可缓存存储的方法。 该方法包括基于高速缓存行的状态和存储指令的执行阶段确定是否重放存储指令以重新获取一个或多个高速缓存行。 响应于确定重播商店指令而重放存储指令。 提供了一种装置,其包括可配置以基于高速缓存行的状态和存储指令的执行阶段来确定是否重播存储指令以重新获取一个或多个高速缓存行的存储队列(SQ)。 提供了用于使制造设备适应制造装置的计算机可读存储装置。

Patent Agency Ranking