С появлением большого количества Socket-7 чипсетов сторонних фирм, существенно были расширены возможности для конструирования материнских плат. Так, например, одной из наиболее понятных и широко используемых характеристик является объем кеша второго уровня, установленного на плате. Интеловские чипсеты ограничивают его размер 512 Кбайтами, зато VIA, ALI и SiS в своих продуктах доводят это ограничение до 1 Мбайта или даже до 2 Мбайт. Естественно, производители материнских плат, стремясь выпустить более продаваемое изделие, пользуются этим и уже сейчас можно купить платы с L2-кешем в 1 Мбайт. Но одновременно с этим на рынке присутствуют и 512 Кбайтные модификации.
Целью этого материала является установить выигрыш, который получается от применения в два раза большего объема кеша, чем стандартные 512 Кбайт. Естественно предположить, что объем кеша второго уровня может существенно повлиять на скорость перекачки больших массивов данных. Однако, если вспомнить что применяемая в большинстве случаев SDRAM, работает по схеме 5-1-1-1, а кеш — по схеме 3-1-1-1, можно предположить, что даже в этом случае выигрыш будет невелик. Единственный момент, где это отличие может усилиться, это при разгоне — так как при увеличении частоты шины дополнительные циклы задержки для памяти придется использовать почти наверняка, а кеш скорее всего сохранит работоспособность по старой схеме.
Итак, для экспериментального установления влияния размера кеша на производительность системы, было проведено сравнительное тестирование двух материнских плат SOYO SY-5ED5/M c 512 Кбайтами и 1Мбайтом кеша L2 Эти платы выполнены на чипсете VIA Apollo VP-3 (ETEQ 6628) и поддерживают AGP. В тестировании использовались комплектующие: 32 Мбайта SDRAM, процессоры Intel Pentium 200 MMX и AMD K6 200 MHz, винчестер Quantum Fireball ST 2.1 Gb и видеокарты Virge/DX 4 Mb EDO и . Тестирование выполнялось программами ZD WinBench 97, моделирующего работу реальных приложений под Windows 95, Quake, для измерения производительности в играх под DOS, и XDemo для проверки производительности в 3D-графике. Везде, кроме измерений скорости работы 3D-акселератора, то есть кроме измерений по XDemo, в которых использовался Diamond Viper V330, использовалась видеокарта Virge/DX 4 Mb EDO.
Результаты следующие. С процессором Pentium MMX 200 МГц:
Тест | 512 Кбайт | 1 Мбайт | Выигрыш |
---|---|---|---|
CPUMark16 | 427 | 428 | 0.2% |
CPUMark32 | 417 | 424 | 1.7% |
Business Disk Winmark | 1170 | 1170 | 0% |
HighEnd Disk Winmark | 3940 | 3940 | 0% |
Business Graphics Winmark | 40.8 | 41.1 | 0.7% |
HiEnd Graphics Winmark | 25.1 | 25.2 | 0.4% |
Quake, FPS | 40.2 | 40.9 | 1.7% |
XDemo, FPS | 42.0 | 42.3 | 0.7% |
А с процессором AMD K6 200 МГц:
Тест | 512 Кбайт | 1 Мбайт | Выигрыш |
---|---|---|---|
CPUMark16 | 422 | 424 | 0.5% |
CPUMark32 | 511 | 535 | 4.5% |
Business Disk Winmark | 1160 | 1190 | 2.5% |
HighEnd Disk Winmark | 4430 | 4490 | 1.4% |
Business Graphics Winmark | 41.6 | 41.8 | 0.5% |
HiEnd Graphics Winmark | 27.9 | 28.3 | 1.4% |
Quake, FPS | 34.3 | 35.2 | 2.6% |
XDemo, FPS | 41.0 | 41.2 | 0.5% |
То есть, никакого катастрофического прироста производительности не происходит. Так что, установка 1 Мбайта кеша, не более чем маркетинговый шаг разработчиков материнских плат, сделанный для пользователей, которым приятно тешить свое самолюбие. Хотя все же с процессором AMD K6 какие-никакие результаты повыше, наверное из-за поддержки тестируемым чипсетом write allocate.