/ proc / cpuinfo показывает размер кеша 4 МБ, но спецификации на сайте Intel показывают, что кеш составляет 8 МБ. Есть идеи о том, почему? Я использую 32-разрядный ubuntu 10.04.
$ cat /proc/cpuinfo | grep -iE "processor|physical id|cache size"
processor : 0
cache size : 4096 KB
physical id : 0
processor : 1
cache size : 4096 KB
physical id : 0
processor : 2
cache size : 4096 KB
physical id : 0
processor : 3
cache size : 4096 KB
physical id : 0
Intel Core 2 имеет ядра, кластерные на 2. Каждое ядро имеет свой очень быстрый кеш уровня 1 (L1), и каждый кластер имеет общий кэш L2.
Таким образом, 8 МБ фактически разделены между 2 ядра, у вас есть в общей сложности 16 МБ, 8 на каждые 2 ядра, посмотрите на это
http://jerome.berbiqui.org/parallel-many-core-CS/article001.png
источник: http://jerome.berbiqui.org/parallel-many-core-CS/article001.png