Multicore CPU will be used more and more widely. But the share
cache is a bottleneck of real-time performance. The concurrent
real-time tasks would disturb each other through shared cache (such as
L2 cache or L3 cache)and front side bus (while access memory or IO
device), so, we should resolve these problems while we want to use the
Linux on multicore real-time systems.
I want to develop a real-time memory manager based on the page
color technology. It can divide the shared cache into several separate
partitions, some critical tasks will have an exclusive parition.
Page color is not a new idea, but it have not been used in popular
RTOSes, such as RTAI, XENOMAI.
Xenomai-core mailing list