| CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/064 (2013.01); G06F 3/0674 (2013.01); G06F 12/0246 (2013.01); G06F 2212/7202 (2013.01)] | 18 Claims |

|
10. A computing method for allocating memory space, comprising a step to:
allocate blocks of non-volatile memory on a storage device according to a tree data structure comprising a plurality of counter sets, each counter set including one or a plurality of counters indicating numbers of unallocated blocks of memory space within the non-volatile memory, wherein
the one or the plurality of counters of each counter set indicate numbers of unallocated blocks of different sizes; and
the computing method further comprises a step to calculate numbers of unallocated blocks of the different sizes as counters which meet a memory allocation request.
|