Data processing apparatus and method for reducing storage requirements for temporary storage of data
AssigneeArm Limited
InventorsAlex James Waugh, Matthew Lee Winrow
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsAlex James Waugh, Matthew Lee Winrow
Estimating the term…
An instruction cache stores cacheable instructions for access by a processing circuitry, the instruction cache having a data storage comprising a plurality of cache lines and a tag storage comprising a plurality of tag entries, each cache line for storing instruction data specifying a plurality of cacheable instructions, and each tag entry for storing an address identifier for the instruction data stored in an associated cache line. The instruction cache including valid flag storage for identifying whether each cache line is valid. Instruction cache control circuitry is arranged to store within a selected cache line of the data storage the instruction data for a plurality of cacheable instructions as retrieved from memory, to store within the tag entry associated with that selected cache line the address identifier for that stored instruction data, and to identify that selected cache line as valid within the valid flag storage.
A data processing apparatus comprising:
A method of operating a data processing apparatus having processing circuitry for executing a sequence of instructions, each instruction having an associated memory address and said sequence of instructions including cacheable instructions whose associated memory addresses are within a cacheable memory region, the data processing apparatus further having an instruction cache for storing cacheable instructions for access by the processing circuitry, said instruction cache having a data storage comprising a plurality of cache lines and a tag storage comprising a plurality of tag entries, each cache line storing instruction data specifying a plurality of cacheable instructions, and each tag entry storing an address identifier for the instruction data stored in an associated cache line, the instruction cache further comprising valid flag storage for identifying for each cache line whether that cache line is valid, the method comprising:
A data processing apparatus comprising:
Dependencies are inferred from the claim text.