There's not really a downside to having a large cache. At worst, it'll be populated by stale data which didn't get used.
Является ли слишком большой кеш плохой идеей?
Я собираюсь упаковать новый компьютер для себя, и я подумал о серии Xeon в качестве основного процессора. Xeons, как правило, имеют очень большие кэши, даже до 32 МБ. И вот вопрос:
Большим преимуществом является наличие большого кеша в повседневных приложениях? Как это влияет на игры, чертежи САПР, браузеры и т. Д.?
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
TL;DR It depends on the program.
Let's take a look first at pro's and con's of big caches:
Pro's:
Bigger cache means less cache misses. Cache misses are expensive, time-wise.
Con's:
Bigger caches are slower per access, because. (more transistors, more has to be transferred on cache miss etc.) That is why there even are caches, and multiple levels of them. (Otherwise, why not just use the RAM directly, right ;-) )
In essence, it depends on your program, but programs tend to use lots of data nowadays, so bigger cache may be better.
For example, I am into Data Mining. Training models often means repeatedly iterating over big datasets. I imagine a bigger cache might help here, if it means I get significantly less cache misses.
While I don't know about CAD programs, I would imagine modern ones transfer a lot of work load onto the graphics card. The cache size doesn't make a difference here (I think).
You will not get huge performance improvement relatively to Core i7 processor with same amount of cores and similar clock.
Xeon CPUs are have advantages like these:
- ECC memory controller
- PAE - more memory support (like 768GB instead of 64GB)
- more cores in some models
- more cache in some models
- more PCI express lanes in some models
- support for multiple CPU configurations
Some applications can use higher L3 cache efficiently, but it depends on how application was written. In 3D applications you will not see difference between 8MB and 20MB cache.
It is not a huge advantage, but it is typically a rule of thumb that the more cache, the better the performance. Go ahead and max out the available cache.
Похожие вопросы
-
3
Как максимально использовать время автономной работы ноутбука на ПК с Windows?
-
1
Что можно отключить на Windows XP, чтобы освободить память, не ломая все
-
2
Что можно отключить на ноутбуке Vista, чтобы освободить ресурсы
-
-
5
Почему фанат моего процессора гонит видео или виртуальные машины?
-
4
Firefox 3.5 медленно, чтобы начать выпуск
-
2
Как мне интерпретировать номера памяти в диспетчере задач Windows?
-
4
Какие факторы наиболее важны при рассмотрении аспектов производительности материнской платы?
-
6
Установка Windows 7 по умолчанию: что нужно изменить, чтобы сделать это быстрее?
-
4
Установка Windows Vista по умолчанию: Какие общие изменения для улучшения скорости?
-
8
Влияет ли Windows ReadyBoost на производительность?