Method and apparatus for saving power by efficiently disabling ways for a set-associative cache
    71.
    发明授权
    Method and apparatus for saving power by efficiently disabling ways for a set-associative cache 有权
    通过有效地禁用组相关高速缓存的方式来节省功率的方法和装置

    公开(公告)号:US08904112B2

    公开(公告)日:2014-12-02

    申请号:US13843885

    申请日:2013-03-15

    申请人: Intel Corporation

    摘要: A method and apparatus for disabling ways of a cache memory in response to history based usage patterns is herein described. Way predicting logic is to keep track of cache accesses to the ways and determine if an access to some ways are to be disabled to save power, based upon way power signals having a logical state representing a predicted miss to the way. One or more counters associated with the ways count accesses, wherein a power signal is set to the logical state representing a predicted miss when one of said one or more counters reaches a saturation value. Control logic adjusts said one or more counters associated with the ways according to the accesses.

    摘要翻译: 这里描述了用于响应于基于历史的使用模式来禁用缓存存储器的方式的方法和装置。 方式预测逻辑是跟踪高速缓存访​​问的方式,并确定是否要禁用某些方式的访问以节省功率,这是基于具有表示预测错过的逻辑状态的功率信号的方式。 与方式计数访问相关联的一个或多个计数器,其中当所述一个或多个计数器之一达到饱和值时,功率信号被设置为表示预测的未命中的逻辑状态。 控制逻辑根据访问方式来调整与一些或多个计数器相关联的方式。

    Virtualizable and forward-compatible hardware-software interface
    73.
    发明授权
    Virtualizable and forward-compatible hardware-software interface 有权
    可虚拟化和前向兼容的硬件 - 软件界面

    公开(公告)号:US08719843B2

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

    申请号:US13192406

    申请日:2011-07-27

    IPC分类号: G06F3/00 G06F9/54

    摘要: Methods and apparatus are disclosed for virtualizable, forward-compatible hardware-software interfaces. Embodiments may be used in a driver whether it is a physical driver or a virtual driver. Commands are queued from the driver and fetched to the device. An actions table is accessed to determine if drivers are permitted to perform commands. Events are queued for the drivers responsive to commands. If drivers are not permitted to perform a command, device firmware may forward the command to a privileged driver to perform the required command. If a driver is only permitted to perform a command with assistance the command is forwarded for corrections and execution. If a command is to be dropped, a completion event may be queued as if the command had executed. Drivers may have no indication of which actions were taken. The actions table may be changed for hardware/software modifications or dynamically according to configuration changes.

    摘要翻译: 公开了用于可虚拟化,前向兼容的硬件 - 软件接口的方法和装置。 驱动器中可以使用实施例,无论其是物理驱动器还是虚拟驱动器。 命令从驱动程序排队并提取到设备。 访问一个动作表以确定是否允许驱动程序执行命令。 事件针对响应于命令的驱动程序排队等候。 如果驱动程序不允许执行命令,则设备固件可将命令转发给特权驱动程序以执行所需的命令。 如果仅允许驱动程序执行命令,则该命令将被转发以进行更正和执行。 如果要删除命令,则完成事件可能会像命令执行一样排队。 司机可能没有指出采取了哪些行动。 可以针对硬件/软件修改或动态地根据配置更改来更改动作表。

    Thread livelock reduction unit
    80.
    发明授权
    Thread livelock reduction unit 有权
    螺纹活锁减速装置

    公开(公告)号:US08276149B2

    公开(公告)日:2012-09-25

    申请号:US12783469

    申请日:2010-05-19

    IPC分类号: G06F9/46 G06F12/00 G06F15/00

    CPC分类号: G06F9/3851

    摘要: Method, apparatus and system embodiments to assign priority to a thread when the thread is otherwise unable to proceed with instruction retirement. For at least one embodiment, the thread is one of a plurality of active threads in a multiprocessor system that includes memory livelock breaker logic and/or starvation avoidance logic. Other embodiments are also described and claimed.

    摘要翻译: 方法,装置和系统实施例,当线程否则不能进行指令退出时,为线程分配优先级。 对于至少一个实施例,线程是多处理器系统中的多个活动线程之一,其包括存储器活动锁定断路器逻辑和/或饥饿避免逻辑。 还描述和要求保护其他实施例。