Power budgeting between a processing core, a graphics core, and a bus on an integrated circuit when a limit is reached
    1.
    发明授权
    Power budgeting between a processing core, a graphics core, and a bus on an integrated circuit when a limit is reached 有权
    处理核心,图形核心和集成电路总线之间的功率预算,达到极限

    公开(公告)号:US08898494B2

    公开(公告)日:2014-11-25

    申请号:US13398641

    申请日:2012-02-16

    IPC分类号: G06F1/32 G06F9/50

    摘要: An apparatus, method and system is described herein for efficiently balancing performance and power between processing elements based on measured workloads. If a workload of a processing element indicates that it is a bottleneck, then its performance may be increased. However, if a platform or integrated circuit including the processing element is already operating at a power or thermal limit, the increase in performance is counterbalanced by a reduction or cap in another processing elements performance to maintain compliance with the power or thermal limit. As a result, bottlenecks are identified and alleviated by balancing power allocation, even when multiple processing elements are operating at a power or thermal limit.

    摘要翻译: 这里描述了一种装置,方法和系统,用于基于测量的工作负载有效地平衡处理元件之间的性能和功率。 如果处理元件的工作负载表明它是瓶颈,则可能会增加其性能。 然而,如果包括处理元件的平台或集成电路已经在功率或热限制下运行,则性能的提高通过另一处理元件的性能的降低或上限来平衡,以保持与功率或热限制的一致性。 因此,即使在多个处理元件在功率或热限制下工作时,通过平衡功率分配来识别和缓解瓶颈。

    METHOD, APPARATUS, AND SYSTEM FOR ENERGY EFFICIENCY AND ENERGY CONSERVATION INCLUDING POWER AND PERFORMANCE BALANCING BETWEEN MULTIPLE PROCESSING ELEMENTS
    3.
    发明申请
    METHOD, APPARATUS, AND SYSTEM FOR ENERGY EFFICIENCY AND ENERGY CONSERVATION INCLUDING POWER AND PERFORMANCE BALANCING BETWEEN MULTIPLE PROCESSING ELEMENTS 有权
    能源效率和能源保护的方法,装置和系统,包括多个处理元件之间的功率和性能平衡

    公开(公告)号:US20120324248A1

    公开(公告)日:2012-12-20

    申请号:US13327670

    申请日:2011-12-15

    IPC分类号: G06F1/26

    摘要: An apparatus, method and system is described herein for efficiently balancing performance and power between processing elements based on measured workloads. If a workload of a processing element indicates that it is a bottleneck, then its performance may be increased. However, if a platform or integrated circuit including the processing element is already operating at a power or thermal limit, the increase in performance is counterbalanced by a reduction or cap in another processing elements performance to maintain compliance with the power or thermal limit. As a result, bottlenecks are identified and alleviated by balancing power allocation, even when multiple processing elements are operating at a power or thermal limit.

    摘要翻译: 这里描述了一种装置,方法和系统,用于基于测量的工作负载有效地平衡处理元件之间的性能和功率。 如果处理元件的工作负载表明它是瓶颈,则可能会增加其性能。 然而,如果包括处理元件的平台或集成电路已经在功率或热限制下运行,则性能的提高通过另一处理元件的性能的降低或上限来平衡,以保持与功率或热限制的一致性。 因此,即使在多个处理元件在功率或热限制下工作时,通过平衡功率分配来识别和缓解瓶颈。

    TECHNOLOGIES FOR COLLABORATIVE HARDWARE AND SOFTWARE SCENARIO-BASED POWER MANAGEMENT
    5.
    发明申请
    TECHNOLOGIES FOR COLLABORATIVE HARDWARE AND SOFTWARE SCENARIO-BASED POWER MANAGEMENT 审中-公开
    协同硬件和软件基于场景的电源管理技术

    公开(公告)号:US20160077576A1

    公开(公告)日:2016-03-17

    申请号:US14488805

    申请日:2014-09-17

    IPC分类号: G06F1/32

    摘要: Technologies for collaborative hardware-software power management include a computing device having a processor that supports a low-power idle state. The low-power idle state may be connected standby or a low-power audio playback state. The computing device detects a present usage scenario and determines whether the usage scenario qualifies for a power boost. Qualifying usage scenarios may include low-power audio playback, screen-on interactive use, and I/O-bound workloads. For qualifying usage scenarios, the computing device applies a boosted power management policy that increases power consumption and performance compared to a default power management policy. The default power management policy may base performance and power consumption on recent processor utilization. The computing device may generate one or more hardware hints to increase performance and power consumption, such as increasing the processor p-state or setting the value of an energy performance bias register. Other embodiments are described and claimed.

    摘要翻译: 用于协作硬件 - 软件电源管理的技术包括具有支持低功率空闲状态的处理器的计算设备。 低功率空闲状态可以连接待机或低功率音频播放状态。 计算设备检测当前使用情景并确定使用情景是否符合功率提升。 合格使用场景可能包括低功耗音频播放,屏幕交互式使用和I / O绑定工作负载。 对于符合条件的使用情况,计算设备应用升级的电源管理策略,与默认电源管理策略相比,可提高功耗和性能。 默认的电源管理策略可以基于最近处理器利用率的性能和功耗。 计算设备可以生成一个或多个硬件提示以增加性能和功耗,例如增加处理器p状态或设置能量性能偏置寄存器的值。 描述和要求保护其他实施例。

    System and method to optimize OS scheduling decisions for power savings based on temporal characteristics of the scheduled entity and system workload
    6.
    发明授权
    System and method to optimize OS scheduling decisions for power savings based on temporal characteristics of the scheduled entity and system workload 有权
    基于调度实体和系统工作负载的时间特征优化用于节电的OS调度决策的系统和方法

    公开(公告)号:US08813080B2

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

    申请号:US11770376

    申请日:2007-06-28

    IPC分类号: G06F9/46 G06F1/00 G06F9/30

    CPC分类号: G06F9/4893 Y02D10/24

    摘要: In some embodiments, the invention involves a system and method to enhance an operating system's ability to schedule ready threads, specifically to select a logical processor on which to run the ready thread, based on platform policy. Platform policy may be performance-centric, power-centric, or a balance of the two. Embodiments of the present invention use temporal characteristics of the system utilization, or workload, and/or temporal characteristics of the ready thread in choosing a logical processor. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,本发明涉及一种系统和方法,用于增强操作系统调度就绪线程的能力,特别是基于平台策略来选择在其上运行就绪线程的逻辑处理器。 平台策略可能是以绩效为中心,以权力为中心,或两者平衡。 在选择逻辑处理器时,本发明的实施例使用系统利用率,工作负载的时间特性和/或就绪线程的时间特性。 描述和要求保护其他实施例。

    SYSTEM AND METHOD TO OPTIMIZE OS SCHEDULING DECISIONS FOR POWER SAVINGS BASED ON TEMPORAL CHARACTERISTICS OF THE SCHEDULED ENTITY AND SYSTEM WORKLOAD
    8.
    发明申请
    SYSTEM AND METHOD TO OPTIMIZE OS SCHEDULING DECISIONS FOR POWER SAVINGS BASED ON TEMPORAL CHARACTERISTICS OF THE SCHEDULED ENTITY AND SYSTEM WORKLOAD 有权
    基于调度实体的时间特征和系统工作负载优化功率节省的操作系统调度决策的系统和方法

    公开(公告)号:US20090007120A1

    公开(公告)日:2009-01-01

    申请号:US11770376

    申请日:2007-06-28

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4893 Y02D10/24

    摘要: In some embodiments, the invention involves a system and method to enhance an operating system's ability to schedule ready threads, specifically to select a logical processor on which to run the ready thread, based on platform policy. Platform policy may be performance-centric, power-centric, or a balance of the two. Embodiments of the present invention use temporal characteristics of the system utilization, or workload, and/or temporal characteristics of the ready thread in choosing a logical processor. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,本发明涉及一种系统和方法,用于增强操作系统调度就绪线程的能力,特别是基于平台策略来选择在其上运行就绪线程的逻辑处理器。 平台策略可能是以绩效为中心,以权力为中心,或两者平衡。 在选择逻辑处理器时,本发明的实施例使用系统利用率,工作负载的时间特性和/或就绪线程的时间特性。 描述和要求保护其他实施例。

    Up-tree topology trace for network route tracing
    9.
    发明授权
    Up-tree topology trace for network route tracing 失效
    用于网络路由跟踪的up-tree拓扑跟踪

    公开(公告)号:US06704319B1

    公开(公告)日:2004-03-09

    申请号:US09217761

    申请日:1998-12-21

    IPC分类号: H04L1228

    CPC分类号: H04L45/02 H04L45/48

    摘要: A network route tracing system traces a path through a network and identifies network components and communications links affected by the path. According to one embodiment of the present invention, a route is traced between two hosts in a network. The network is represented as a logical tree having a plurality of nodes. Each one of the nodes corresponds to a component in the network and each non-root node has a parent node. Two nodes are identified in the logical tree. A first node corresponds to a first host and a second node corresponding to a second host. If one of the two nodes exists at a lower level of the logical tree, then a first path is traced from the first node at the lower level to the parent node at a higher level until the parent node is at a same level of the logical tree as the second node. The first path is further traced up the logical tree from the parent node and a second path is traced up the logical tree from the second node until the first path and the second path meet at a same node.

    摘要翻译: 网络路由跟踪系统通过网络跟踪路径,并识别受路径影响的网络组件和通信链路。 根据本发明的一个实施例,在网络中的两个主机之间追踪路由。 网络被表示为具有多个节点的逻辑树。 每个节点对应于网络中的一个组件,每个非根节点都有一个父节点。 在逻辑树中标识两个节点。 第一节点对应于第一主机和对应于第二主机的第二节点。 如果两个节点中的一个存在于逻辑树的较低层,则将第一路径从较低级别的第一节点追溯到较高级别的父节点,直到父节点处于逻辑层的相同级别 树作为第二个节点。 第一条路径从父节点进一步跟踪逻辑树,第二条路径从第二个节点追溯到逻辑树,直到第一条路径和第二条路径在同一个节点相交。

    Method and apparatus for dynamically loading a driver routine in a
computer memory
    10.
    发明授权
    Method and apparatus for dynamically loading a driver routine in a computer memory 失效
    用于在计算机存储器中动态加载驱动程序的方法和装置

    公开(公告)号:US5701476A

    公开(公告)日:1997-12-23

    申请号:US346038

    申请日:1994-11-29

    申请人: Russell J. Fenger

    发明人: Russell J. Fenger

    IPC分类号: G06F9/445

    CPC分类号: G06F9/4411

    摘要: A device driver in a computer system is dynamically loaded from a storage device to the computer system memory during run time to reduce the amount of memory required to store the device driver. During an initialization period, an initial copy of the device driver is loaded into the computer system memory from the storage device. After the initialization period, the device driver specifies, to the operating system, a minimum resident subset of the device driver of the initial copy which is to be retained in the computer system memory, thereby reducing the amount of computer system memory required to store the device driver. During run time of the device driver, a subsequent copy of the device driver is loaded from the storage device into the computer system memory. The computer system executes the device driver by using both the minimum resident subset of the device driver of the initial copy and a dynamically loaded subset of the device driver of the subsequent copy. The computer system memory for storing the dynamically loaded subset of the device driver of the subsequent copy is reallocated after run time.

    摘要翻译: 计算机系统中的设备驱动程序在运行时间内从存储设备动态加载到计算机系统存储器,以减少存储设备驱动程序所需的存储量。 在初始化期间,设备驱动程序的初始副本从存储设备加载到计算机系统存储器中。 在初始化时段之后,设备驱动程序向操作系统指定要保留在计算机系统存储器中的初始副本的设备驱动程序的最小驻留子集,由此减少存储所需的计算机系统存储器的量 设备驱动。 在设备驱动程序的运行时间内,设备驱动程序的后续副本从存储设备加载到计算机系统存储器中。 计算机系统通过使用初始副本的设备驱动程序的最小驻留子集和后续副本的设备驱动程序的动态加载子集来执行设备驱动程序。 用于存储后续副本的设备驱动程序的动态加载子集的计算机系统存储器在运行时间之后被重新分配。