"Быстрее" ОЗУ при более низких тактовых частотах?

в последнее время меня интересует механика (э-э, электроника) компьютерных систем, и после нескольких исследований и изучения свойств моего компьютера я столкнулся с чем-то странным.

большинство людей говорят, что быстрее ОЗУ означает, ну, быстрее ОЗУ. Звучит логично, правда? Но, посмотрев на мой компьютер, я заметил, что моя установленная оперативная память способна работать с тактовой частотой. Он обычно бежит на 333 Mhz (DDR2 на 667) с 5-5-5-15 временем. Однако одной из программ я используя заглянуть в мой компьютер говорит, что он способен работать на 266 МГц 4-4-4-12 ГРМ и 200 МГц 3-3-3-9 времени.

дело в том, согласно моим расчетам (просто номер синхронизации, деленный на тактовую частоту, чтобы получить задержку в секундах), 200 МГц при 3-3-3-9 синхронизации на самом деле имеет лучшую задержку, чем 333 МГц при 5-5-5-15 синхронизации.

Итак, мой вопрос: действительно ли это правда, что я могу улучшить производительность своей системы, если программа, которую я запускаю, доступ к памяти в действительно случайным образом (в отличие от последовательного чтения / записи) под синхронизации оперативной памяти и выбрав более жесткие сроки или я сделал ошибку где-то?

Edit: перед тем, как вы начнете утверждать, что я ошибаюсь в "скорости" оперативной памяти, позвольте мне определить, что я имею в виду под "быстрее". ОЗУ имеет как задержку, так и пропускную способность. Когда я говорю "быстрее", я строго говорю о задержке, а не о пропускной способности. В последовательном чтении/записи, да, пропускная способность гораздо важнее, чем задержка (ОЗУ работает в режиме серийной съемки, который достигает его максимальной пропускной способности путем перекачки последовательных строк данных в кэш процессора, даже если процессор никогда не просил дополнительный материал). Однако в случайном доступе задержка полностью исключает пропускную способность.

14
задан BinaryMisfit
27.03.2023 18:52 Количество просмотров материала 2466
Распечатать страницу

4 ответа

Как правило, вы бы получить больше выгоды высшее МГц и ниже тайминги КАС. В общем случае, даже если ваши тайминги CAS могут быть увеличены до 5-5-5-15 от 4-4-4-12, например, дополнительные 133 МГц тактовой частоты, полученной позволит памяти пройти через эти циклы CAS в меньше время, тем самым" быстрее " с точки зрения случайного доступа.

тем не менее, кажется, что вы наткнулись на крайний случай, когда более низкие тайминги CAS занимают меньше времени, чем более высокие CAS тайминги, несмотря на низкую тактовую частоту. в теории, Я полагаю, что 100% случайная нагрузка будет работать лучше в этом случае, если ваша математика работает. Но, как говорили другие, есть и другие факторы, которые следует учитывать (материнская плата и т. д.), и это применимо только к полностью 100% случайной рабочей нагрузке, которая читает только одно слово за раз. Для случая, который вы определили, разница незначительна. Все, кроме этой гипотетической случайной рабочей нагрузки, будет иметь меньше производительность, чем если бы он работал с модулями ОЗУ с более высокой тактовой частотой.

в реальном мире, когда есть компромисс, перейдите на более высокие МГц (или зарегистрированные модули, или что-то применимое к вашим потребностям).

2
отвечен Bigbio2002 2023-03-29 02:40

Итак, мой вопрос: это на самом деле правда, что я действительно могу улучшить производительность моей системы, если программа Я запускаю доступ к памяти в действительно случайный способ (в отличие от последовательное чтение / запись) по синхронизация оперативной памяти и выбор более жесткие сроки или я сделал ошибку где-то?

Это трудно ответить, так как есть много переменных, чтобы рассмотреть. Теоретически вы должны быть в состоянии улучшить производительность только этих программ. Это предполагает, что память сильно фрагментирована или Вы читаете / пишете небольшие объемы данных. Также обратите внимание, что производительность всей системы может ухудшиться. Лучше всего сделать, это дать ему попробовать, как это очень простой тест, предполагая, что ваш BIOS обеспечивает доступ к этим настройкам.

1
отвечен Racter 2023-03-29 04:57

вы можете использовать индекс производительности, описанный здесь:http://www.anandtech.com/show/7364/memory-scaling-on-haswell/10 Я не уверен, как это относится к низкоскоростным баранам, но в вашем случае:

333/5 = 66.6
266/4 = 66.5
200/3 = 66.7

поэтому теоретически не имеет значения, какие настройки вы выберете.

1
отвечен inf3rno 2023-03-29 07:14

Это довольно много уходит на это http://www.pcstats.com/articleview.cfm?articleID=873

0
отвечен user10547 2023-03-29 09:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх