Patent ID: 6898662

Claim:
A method of storing a logical grouping of memory system sectors in a non-volatile memory system in order to increase the operational speed of the memory system, the method comprising: allocating sets of contiguous logical sectors including file data from a host system into logical groups, the system sectors being organized into clusters. ensuring that a logical group includes fewer sectors than there are sector locations in a memory block in the non-volatile memory; aligning the logical groups with the clusters into which the host system organizes sectors including file data; writing sectors within a logical group to contiguous locations within the non-volatile memory; and organizing the non-volatile memory such that the corresponding sector in each logical group is written to a corresponding array within the non-volatile memory, the arrangement being such that reading then writing of a sector of a cluster to relocate it to a different location in the non-volatile memory takes place within the same array thereby allowing concurrent relocation of all sectors in a logical group.