CPC G06F 13/28 (2013.01) [G06F 3/14 (2013.01); G06F 12/1081 (2013.01)] | 20 Claims |
1. A system comprising:
a direct memory access (DMA) engine; and
a buffer coupled to the DMA engine and comprising a memory space allocated to store data that is received from the DMA engine and is to be processed by a thread that comprises a first channel and a second channel to process respectively a first portion of the data and a second portion of the data, and wherein the memory space comprises a first memory space and a second memory space allocated to store respectively the first portion of the data for the first channel and the second portion of the data for the second channel,
wherein the DMA engine is configured to:
receive a request to adjust a size of the first memory space; and
in response to the request,
adjust the size of the first memory space; and
adjust a size of the second memory space based on the adjustment of the size of the first memory space.
|