Abstract — In this paper we study the OS services requirect to efficiently manage on-chip memories in CMPs. CMPs typically include serveral 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. This usage pattern reduces the number of accesses to the main memory and the coherence traffic, improving the system performance. The OS is the software that abstracts and m...
Chip multiprocessors (CMPs) are becoming a popular way of exploiting ever-increasing number of on-ch...
The continued decrease in transistor size and the increasing delay of wires relative to transistor s...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
This paper is a work in progress study of the operating system services required to manage on-chip m...
This paper proposes the concept of performance balancing, and reports its performance impact on a Ch...
Chip-multiprocessor systems or CMPs have emerged as a high-perfomance organization for the increasin...
One of the key requirements to obtaining high performance from chip multiprocessors (CMPs) is to eff...
International audienceAdvances in semiconductor technique enable multiple processor cores to be inte...
Abstract—By integrating multiple cores in a single chip, Chip Multiprocessors (CMP) provide an attra...
Many-core processor architectures require scalable solutions that reflect the locality and power con...
Cache hierarchies have been traditionally designed for usage by a single application, thread or core...
Moving threads is a theoretically interesting approach for mapping the computation of an application...
The integration of an increasing amount of on-chip hardware in Chip-Multiprocessors (CMPs) poses a c...
On the road to computer systems able to support the requirements of exascale applications, Chip Mult...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Chip multiprocessors (CMPs) are becoming a popular way of exploiting ever-increasing number of on-ch...
The continued decrease in transistor size and the increasing delay of wires relative to transistor s...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
This paper is a work in progress study of the operating system services required to manage on-chip m...
This paper proposes the concept of performance balancing, and reports its performance impact on a Ch...
Chip-multiprocessor systems or CMPs have emerged as a high-perfomance organization for the increasin...
One of the key requirements to obtaining high performance from chip multiprocessors (CMPs) is to eff...
International audienceAdvances in semiconductor technique enable multiple processor cores to be inte...
Abstract—By integrating multiple cores in a single chip, Chip Multiprocessors (CMP) provide an attra...
Many-core processor architectures require scalable solutions that reflect the locality and power con...
Cache hierarchies have been traditionally designed for usage by a single application, thread or core...
Moving threads is a theoretically interesting approach for mapping the computation of an application...
The integration of an increasing amount of on-chip hardware in Chip-Multiprocessors (CMPs) poses a c...
On the road to computer systems able to support the requirements of exascale applications, Chip Mult...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Chip multiprocessors (CMPs) are becoming a popular way of exploiting ever-increasing number of on-ch...
The continued decrease in transistor size and the increasing delay of wires relative to transistor s...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...