Do you need single-user solutions with variable memory size?
Allocation of the memory is selected programmably, eliminating the need to have the maximum memory size for each block simultaneously.