Intel® Moderncode for Parallel Architectures
Support for developing parallel programming applications on Intel® Architecture.

what is the mean of cache bin?


"Bin hopping is another way to equalize cache bin utilization.It allocates sequentially mapped pages in sequential cache bins in sequential cache bins,irrespective of their virtual address"

cache bin of the above sentences is equivalent to cache line(block) ??????

please give me help and thank you for your reply.

0 Kudos
1 Reply
Valued Contributor II
Cache binning is a page allocation strategy intended to improve performance in a cache-organized memory system. It is not the same thing as a cache line. In doing a little background for this reply, I ran across this paper:, which gives an adequate description of cache binning, but also concludes that their experiments with it did not improve general Linux performance on a suite of applications, though there were particular applications that were helped. I can't speak to the quality of the paper itself, but its conclusions are consistent with my understanding.
0 Kudos