Patent ID: 11954028
Assignee: ARM LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G  Y | IPC G

Claim 10:
11. An apparatus for storing encoded blocks of data in memory, the apparatus comprising:
an encoding circuit configured to: encode a block of data elements of an array of data elements to generate an encoded block of data that represents the block of data elements;
a header generating circuit configured to:
determine a memory location at which the encoded block of data is to be stored; and
generate a header for the encoded block of data, wherein the header indicates the memory location at which the encoded block of data is stored, wherein the memory location is indicated by the header generating circuit including in the header a memory address value together with a modifier value representing a modifier that is to be applied to the memory address value when determining the memory location; and
a write out control circuit configured to write out the header and the encoded block of data to memory, wherein the encoded block of data is stored in memory at the location indicated in the header for the encoded block of data;
wherein the modifier value is stored using a number of bits in the memory address field that would otherwise be usable for storing the memory address value.