-
1.
公开(公告)号:US20180232321A1
公开(公告)日:2018-08-16
申请号:US15897871
申请日:2018-02-15
Applicant: QUALCOMM Incorporated
Inventor: Orhan Kemal Akyildiz , Debashis Dutt , Sunit Bhatia
CPC classification number: G06F13/102 , G06F1/32 , G06F1/3278 , G06F9/4812 , G06F9/5094 , H04L47/10 , Y02D10/14
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.
-
公开(公告)号:US20190132765A1
公开(公告)日:2019-05-02
申请号:US15798820
申请日:2017-10-31
Applicant: QUALCOMM Incorporated
Inventor: James Cho , Debashis Dutt
IPC: H04W28/02 , H04L12/851 , H04W28/16
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.
-
3.
公开(公告)号:US10540300B2
公开(公告)日:2020-01-21
申请号:US15897871
申请日:2018-02-15
Applicant: QUALCOMM Incorporated
Inventor: Orhan Kemal Akyildiz , Debashis Dutt , Sunit Bhatia
IPC: G06F13/10 , G06F9/48 , H04L12/801 , G06F9/50 , G06F1/32 , G06F1/3234
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.
-
公开(公告)号:US10459517B2
公开(公告)日:2019-10-29
申请号:US15689090
申请日:2017-08-29
Applicant: QUALCOMM Incorporated
Inventor: Rong He , Debashis Dutt , Orhan Akyildiz , Sunit Bhatia
IPC: G06F1/3293 , H04W52/02 , G06F1/329 , G06F1/3203 , H04L29/08 , G06F1/20 , G06F1/3206 , G06F9/48 , G06F9/50
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.
-
-
-