Possibility of cache bottlenecks while multiple threads are running concurrently

Hi,

Four threads are allocated to four cores. The threads work same program. Is there a possibility of bottleneck due to cache access when all four threads are running simultaneously? If yes, are there any ways to resolve this issue?

Thank you.