Universitat Oberta de Catalunya
In this paper, the authors study the OS services require to efficiently manage on-chip memories in CMPs. CMPs typically include several cores connected to on-chip local memories. This architecture presents new challenges to the OS. Local memory elements in CMPs can act as cache memories or as local storage memories. When acting as local storage these local memories can be directly accessed by any core in the system using regular load/store instructions, without requiring any coherence action. Applications might use local memories to contain frequently accessed data.