Page coloring is a performance optimization designed to ensure that accesses to contiguous pages in virtual memory make the best use of the processor cache.
Memory allocation unit of OS makes effort to avoid page aliasing (same page frame is placed more than one in cache because different virtual pages are mapped to the same page frame).
References