SYSTEM AND METHODS FOR SCHEDULING SOFTWARE TASKS BASED ON CENTRAL PROCESSING UNIT POWER CHARACTERISTICS

    公开(公告)号:WO2018182844A1

    公开(公告)日:2018-10-04

    申请号:PCT/US2018/016091

    申请日:2018-01-31

    Abstract: Methods and devices for scheduling processing tasks in a computing device configured with a group of low-power processor cores and at least one high-performance processor core may include identifying multiple application streams related to communication with a wireless local area network (WLAN), computing a total WLAN throughput requirement for the application streams, and determining whether the total WLAN throughput requirement is less than a first threshold value. The first threshold value may be based on power characteristics of the low-power processor cores. In response to determining that the total WLAN throughput requirement is less than the first threshold value, the computing device may schedule all processing tasks for the multiple application streams on one of the low-power processor cores.

    FLOW CONTROLLING A NETWORK STACK
    2.
    发明申请

    公开(公告)号:WO2019089194A1

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

    申请号:PCT/US2018/055002

    申请日:2018-10-09

    Abstract: This disclosure provides systems, devices, apparatus and methods, including computer programs encoded on storage media, for flow controlling a network stack. As one example, a method includes receiving, at a driver of a wireless device, an indicator associated with a transmission, determining an information flow status associated with the wireless device based at least in part on the received indicator, sending, to a network stack of the wireless device, a flow control message, the flow control message being based at least in part on the information flow status, and adjusting a transmission flow of one or more packets associated with the wireless device based at least in part on the flow control message. In some cases, the indicator includes an indication of congestion associated with a Quality of Service (QoS) level of the transmission.

    OPTIMIZING NETWORK DRIVER PERFORMANCE AND POWER CONSUMPTION IN MULTI-CORE PROCESSOR-BASED SYSTEMS

    公开(公告)号:WO2018152412A1

    公开(公告)日:2018-08-23

    申请号:PCT/US2018/018510

    申请日:2018-02-16

    Abstract: Optimizing network driver performance and power consumption in multi-core processor-based systems is disclosed. In this regard, a multi-core processor-based system provides multiple processor cores comprising one or more power-optimized processor cores and one or more performance-optimized processor cores, and a network device configured to assign network streams to a plurality of interrupts. A network driver calculates a current throughput level of the network device, and determines whether a throughput mode of the network driver should be modified to a high-throughput mode. If so, the network driver assigns each interrupt to one of the performance-optimized processor cores, and disables system reassignment of interrupts among the processor cores. Some aspects may also determine whether the throughput mode should be modified to a low-throughput mode, in which case the network driver assigns each interrupt to a same power-optimized processor core and enables system reassignment of interrupts among the processor cores.

Patent Agency Ranking