| CPC G06F 3/0656 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0673 (2013.01)] | 20 Claims |

|
1. A memory controller comprising:
a plurality of processors;
a memory device including a plurality of segments, which are divided into a plurality of segment groups, to which group identifiers are respectively assigned; and
a memory manager configured to:
map a first buffer identifier to a first group identifier from among the group identifiers,
select one or more segments only from a first segment group, to which the first group identifier is assigned among the plurality of segment groups, within a maximum allocation count corresponding to the first group identifier,
map the first buffer identifier to the one or more segments, and
allocate, to a first processor from among the plurality of processors, the first buffer identifier and the one or more segments.
|