1. A method for wireless communications, comprising: establishing one or more connections for exchanging data in a wireless network; offloading a set of operations associated with the connections to a protocol stack hardware accelerator; monitoring data rates of the one or more connections; determining a maximum allowable data rate for each of the connections, based on quality of service (QoS) information; determining whether or not the maximum allowable data rate for each connection is below a first threshold value; at least partially disabling the protocol stack hardware accelerator if the maximum allowable data rate for each connection is below the first threshold value; determining a total average data rate for each of the connections; determining whether or not the total average data rate for each connection is below a second threshold value; and at least partially disabling the protocol stack hardware accelerator if the total average data rate for each connection is below the second threshold value.