1. A multi-chip system comprising: multiple chip devices, a first chip device of the multiple chip devices includes a memory allocator (MA) hardware component; and one or more free-pool allocator (FPA) coprocessors, each associated with a corresponding chip device, and each configured to manage a corresponding list of pools of free-buffer pointers, the MA hardware component configured to: allocate a free buffer, associated with a chip device of the multiple chip devices, to data associated with a work item based on the one or more lists of free-buffer pointers managed by the one or more FPA coprocessors.