Sharing instruction cache footprint between multiple threads

Aspects are provided for sharing instruction cache footprint between multiple threads. A set/way pointer to an instruction cache line is derived from a system memory address associated with an instruction fetch from a memory page. It is determined that the instruction cache line is shareable between...

Full description

Saved in:
Bibliographic Details
Main Authors Levenstein, Sheldon Bernard, Orzol, Nicholas R, Campbell, David, Zoellin, Christian Gerhard
Format Patent
LanguageEnglish
Published 28.02.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Aspects are provided for sharing instruction cache footprint between multiple threads. A set/way pointer to an instruction cache line is derived from a system memory address associated with an instruction fetch from a memory page. It is determined that the instruction cache line is shareable between a first thread and a second thread. An alias table entry is created indicating that other instruction cache lines associated with the memory page are also shareable between threads. Another instruction fetch is received from another thread requesting an instruction from another system memory address associated with the memory page. A further set/way pointer to another instruction cache line is derived from the other system memory address. It is determined that the other instruction cache line is shareable based on the alias table entry.
Bibliography:Application Number: US202117341192