1. An integrated circuit, comprising: a memory management unit that is arranged to allocate and reallocate portions of a shared memory; a first processor that is closely coupled to the shared memory and is arranged to enter an initial processing state in which the first processor is allocated by the memory management unit a first portion of the shared memory and to enter a subsequent processing state in which the first processor relinquishes one or more portions of the first portion of the shared memory in response to a relinquishment request; and a second processor that is closely coupled to the shared memory and is arranged to generate the relinquishment request and to receive allocation to the relinquished one or more portions of the first portion of the shared memory as reallocated by the memory management unit.