Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Аппаратное обеспечение

Что каждый программист должен знать о памяти.

Часть 2: Кэш-память процессора

Оригинал: "Memory part 2: CPU caches"
Автор: Ulrich Drepper
Дата публикации: October 1, 2007
Перевод: Н.Ромоданов
Дата перевода: апрель 2012 г.
Назад Оглавление Вперед

3.5.4 Влияние шины FSB

Шина FSB играет ключевую роль в производительности машины. Содержимое кэш-памяти может быть сохранено и загружено настолько быстро, насколько позволяет подключение к памяти. Мы можем это показать, запустив программу на двух машинах, которые отличаются только скоростью работы их модулей памяти. На рис.3.32 показаны результаты теста Addnext0 (добавление содержимого элемента pad[0] следующих элементов списка к pad[0] текущего элемента) для NPAD = 7 на 64-разрядной машине. В обеих машинах используются процессоры Intel Core 2, в первой машине используются модули памяти DDR2 с частотой 667 МГц, во второй - 800 МГц (больше на 20%).

Рис.3.32: Влияние скорости шины FSB

Цифры показывают, что когда по шине FSB действительно пересылаются рабочие наборы большого размера, мы действительно видим большую производительность. Максимальное увеличение производительности, измеренное в этом тесте, составляет 18,2%, что близко к теоретическому максимуму. Это говорит о том, что более быстрая шина FSB действительно может сэкономить время. Это не так важно, когда рабочий набор помещается в кэш-память (и в этих процессорах есть 4MB кэш-памяти уровня L2). Следует иметь в виду, что здесь мы измеряем работу только одной программы. В рабочий набор системы входит вся та память, которая нужна для всех одновременно запущенных процессов. Таким образом, размер памяти в 4MB или более может быть легко превышен существенно меньшими программами.

Сегодня некоторые из процессоров Intel поддерживают частоту шины FSB до 1333 МГц, что означает увеличение производительности еще на 60%. В будущем можно будет увидеть даже более высокие скорости. Если важна скорость и размер рабочего набора большой, то быстрая оперативная память и высокоскоростная шина FSB, безусловно, стоит затрачиваемых денег. Однако нужно быть внимательным, так как несмотря на то, что процессор будет поддерживать более высокие скорости шины FSB, материнская плата / северный мост могут не поддерживать подобную скорость. Внимательно изучайте спецификации.


Назад Оглавление Вперед