DYNAMIC SIZING OF TRANSLATION LOOKASIDE BUFFER FOR POWER REDUCTION
    11.
    发明申请
    DYNAMIC SIZING OF TRANSLATION LOOKASIDE BUFFER FOR POWER REDUCTION 有权
    用于减少功耗的翻译LOOKASIDE BUFFER的动态尺寸

    公开(公告)号:US20130019080A1

    公开(公告)日:2013-01-17

    申请号:US13183164

    申请日:2011-07-14

    IPC分类号: G06F12/10

    摘要: Methods and mechanisms for operating a translation lookaside buffer (TLB). A translation lookaside buffer (TLB) includes a plurality of segments, each segment including one or more entries. A control unit is coupled to the TLB. The control unit is configured to determine utilization of segments, and dynamically disable segments in response to determining that segments are under-utilized. The control unit is also configured to dynamically enable segments responsive to determining a given number of segments are over-utilized.

    摘要翻译: 用于操作翻译后备缓冲器(TLB)的方法和机制。 翻译后备缓冲器(TLB)包括多个段,每个段包括一个或多个条目。 控制单元耦合到TLB。 控制单元被配置为确定段的利用率,并且响应于确定段未被利用而动态地禁用段。 控制单元还被配置为响应于确定给定数量的段被过度利用来动态地启用段。

    STORE QUEUE
    12.
    发明申请
    STORE QUEUE 有权
    商店运动会

    公开(公告)号:US20090282225A1

    公开(公告)日:2009-11-12

    申请号:US12116009

    申请日:2008-05-06

    IPC分类号: G06F9/312

    摘要: Embodiments of the present invention provide a system which executes a load instruction or a store instruction. During operation the system receives a load instruction. The system then determines if an unrestricted entry or a restricted entry in a store queue contains data that satisfies the load instruction. If not, the system retrieves data for the load instruction from a cache. If so, the system conditionally forwards data from the unrestricted entry or the restricted entry by: (1) forwarding data from an unrestricted entry that contains the youngest store that satisfies the load instruction when any number of unrestricted or restricted entries contain data that satisfies the load instruction; (2) forwarding data from an unrestricted entry when only one restricted entry and no unrestricted entries contain data that satisfies the load instruction; and (3) deferring the load instruction by placing the load instruction in a deferred queue when two or more restricted entries and no unrestricted entries contain data that satisfies the load instruction.

    摘要翻译: 本发明的实施例提供一种执行加载指令或存储指令的系统。 在运行过程中,系统接收到一个加载指令。 然后,系统确定存储队列中的无限制条目或限制条目是否包含满足加载指令的数据。 如果没有,系统将从缓存中检索加载指令的数据。 如果是这样,系统通过以下方式有条件地转发来自非限制条目或限制条目的数据:(1)当任何数量的无限制或限制条目包含满足条件的数据时,从包含满足加载指令的最小存储的无限制条目转发数据 加载指令; (2)当只有一个限制条目和不限制条目包含满足加载指令的数据时,从非限制条目转发数据; 和(3)通过在两个或多个限制条目和不受限制的条目包含满足加载指令的数据的情况下将加载指令放置在延迟队列中来推迟加载指令。