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

    公开(公告)号:US20180232321A1

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

    申请号:US15897871

    申请日:2018-02-15

    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.

    FLOW CONTROLLING A NETWORK STACK
    2.
    发明申请

    公开(公告)号:US20190132765A1

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

    申请号:US15798820

    申请日:2017-10-31

    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

    公开(公告)号:US10540300B2

    公开(公告)日:2020-01-21

    申请号:US15897871

    申请日:2018-02-15

    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