Patent ID: 9154441
Filing Date: 2015-10-06
Classification: H04L

Abstract:
1. A method of adaptive buffer allocation management, comprising: receiving data for switching to a network address; determining, by a utilization monitoring circuit for a buffer that includes a plurality of banks, a capacity utilization amount of each bank of the plurality of banks; determining, by the utilization monitoring circuit, whether a capacity utilization amount of one of the banks has exceeded a first threshold by comparing each capacity utilization amount to the first threshold; distributing, in a low impact mode, the data to any bank of the plurality of banks of the buffer when the utilization monitoring circuit determines that each capacity utilization amount of the plurality of banks is below the first threshold; distributing, in a high impact mode, the data to specific banks of the buffer in which the capacity utilization amount is below the first threshold when the utilization monitoring circuit determines that the capacity utilization amount of one of the banks has exceeded the first threshold; performing a read operation on the buffer; determining, by the utilization monitoring circuit, whether the data was distributed in the high impact mode and whether the capacity utilization amount of the banks is below a second threshold; and enabling the low impact mode when the utilization monitoring circuit determines that the data was distributed in the high impact mode and that the capacity utilization amount of the banks is below the second threshold.