Patent ID: 9116790
Filing Date: 2015-08-25
Classification: G06F,Y02D

Abstract:
1. A method of storing an array of data in memory, the method comprising: dividing the array of data to be stored into a plurality of blocks; dividing each respective block of the data array into a plurality of sub-blocks; storing data representing each respective sub-block of the data array in memory; storing, for each respective block that the data array has been divided into, a header data block at a predictable memory address, the header data block containing pointer data indicating the location in memory where the data for the sub-blocks for the block of the data array that the header data block relates to is stored; storing in each header data block pointer data indicating a base memory location for the data for the set of sub-blocks that the header data block corresponds to, and a size indication value for each sub-block of the set of sub-blocks that the header data block corresponds to; and at least one of the size indication values for a sub-block that can be included in a header data block is predefined as indicating that the data stored for another sub-block should be used for the sub-block to which the size indication value relates.