Reducing cache effects of certain code pieces
AssigneeNXP B.V.
InventorsRogier Wester, Jan-Willem Van De Waerdt, Gert Slavenburg
Life of this patent
Estimating the term…
Loading patent…
AssigneeNXP B.V.
InventorsRogier Wester, Jan-Willem Van De Waerdt, Gert Slavenburg
Estimating the term…
Cache memory interrupt service routines (ISRs) influence the replacement of necessary instructions of the instruction stream they interrupt; it is known as “instruction cache washing,” since the instructions contained in the instruction cache prior to execution of the ISR are overwritten by the ISRs instructions. To reduce trashing of the instruction cache memory, the instruction cache is dynamically partitioned into a first memory portion and a second memory portion during execution. The first memory portion is for storing instructions of the current instruction stream, and the second memory portion is for storing instructions of the ISR. Thus, the ISR only affects the second memory portion and leaves instruction data stored within the first memory portion intact. This partitioning of the instruction cache reduces processor fetch operations as well as reduces power consumption of the instruction cache memory.
A method of instruction cache management comprising the steps of:
A method of instruction cache management comprising the steps of:
A cache memory comprising:
An integrated circuit comprising:
Dependencies are inferred from the claim text.