Здравствуйте, Виктор.
Вы писали 15 августа 2008 г., 9:08:42:
> посути все мои возражения сводятся к непредсказуемости подобного параметра.
Ну почему же, этот параметр вполне измерим, в наносекундах. Ты,
наверное, хотел сказать, что действие, оказываемое этим параметром,
точнее сказать, тормоза, возникающие из-за большой латентности, трудно
заметить. Это так. Как показывает приведённая мною статья, разница
порядка десятка процентов в большинстве применений.
> а именно посмотри в эвересте задержку памяти и ты увидишь что системы нет
> никакой.
> тем более нет зависимости от скорости или таймингов памяти.
Я бы не ограничивался только эверестом. Дело в том, что разные тесты
памяти тестируют её в разных плоскостях. В той же статье, которую я
уже упоминал, приведены результаты различных тестов, именно потому,
что некоторые тесты (результаты этих тестов) почти не зависят от
латентности памяти, другие, наоборот, сильно зависят.
> если на то пошло, то доплатив пару тройку тысяч и поставив четырёхядерник,
> мы настолько увеличим вычеслительные возможности системы, что латентность
> памяти просто померкнет в том же винраре.
Вот как раз нет. Прости меня за назойливость с винраром, но винрар как
раз-таки больше зависит от латентности памяти. Помню когда в продаже
появились обновлённые 4-е пентиумы, на форумах запестрели сообщения,
что скорость в винраре, по сравнению со старыми процессорами, возросла
буквально на чуть-чуть. Как же так, говорили люди, частота больше,
ядро процессора тоже другое, а прибавка скорости этому не
соответствует. При этом они забывали, что память DDR была такая же,
поэтому и прибавка была такая маленькая.
> и главное, обрати на это внимание, зачастую у более высокочастотной памяти,
> более высокие значения таймингов, что как сам понимаешь увеличивает эту
> задержку.
Тут не совсем верно. У более высокочастотной памяти задержки больше,
чем у низкочастотной. Но задержки выражаются в тактах, и, т.к. частота
выше, то разница в задержках в долях секунды может оказаться меньше.
Опять-таки из той же самой статьи
(http://overclockers.ru/lab/23246.shtml) приведу небольшую выдержку.
Тест Sandra 2007, RAM Latency, ns
DDR2-1066
Тайминги 4-4-4-12 Latency 62
Тайминги 5-5-5-15 Latency 66
Тайминги 6-6-6-18 Latency 70
DDR2-800
Тайминги 3-3-3-10 Latency 68
Тайминги 4-4-4-12 Latency 73
Тайминги 5-5-5-15 Latency 78
Как видно, DDR2-800 с самыми маленькими таймингами 3-3-3-10 имеет
задержку меньше, чем DDR2-1066 с самыми большими 6-6-6-18 (68 нс
против 70). Но если DDR2-1066 работает с таймингами 5-5-5-15, то тут
latency уже получается меньше (66 нс против 66 нс), несмотря на то,
что тайминги _в_тактах_ по-прежнему хуже, чем у DDR2-800 с её
3-3-3-10.
Если же высокочастотную память заставить работать на частоте
низкочастотной, то она сможет работать с меньшими таймингами, т.е. с
меньшими задержками.
> то латентность виличина незначительная и плохо предсказуемая без того же
> знания таймингов,
Опять, не латентность плохо предсказуемая и незначительная, а её
влияние на производительность в целом может быть незначительным и
плохо предсказуемым.
> тем более что
> касается конкретных материнок
Это верно, контроллер памяти вносит дополнительные задержки, которые
заранее, без проведения тестов, предсказать сложно.
> вот небольшой пример из эвереста, не совсем конечно относящийся к теме
> дискуссии, но хорошо показывающий зависимость задержки от
> таймингов, которые
> мы почти всегда заранее незнаем,
Но тайминги можно узнать, прочитав SPD.
> третье место занимает
> Sempron 2600+ 1600 мгц ASRock K8NF4G-SATA2 GeForce6100 Int. DDR400 SDRAM
> 2.5-3-3-8 CR2
> 58.9 ns
> и 17 место
> AthlonXP 3200+ 2200 мгц Asus A7N8X-E nForce2-U400 DDR400 SDRAM 2.5-4-4-8 CR1
> 96.0 ns
> задержка у второго почти в 2 раза больше
> но при этом его предпочтут первому.
Ну так ёлки-палки! Первый проц, Sempron 2600+, основан на ядре К8 и
имеет встроенный контроллер памяти. Второй же проц -- из предыдущего
семейства К7, и имеет контроллер памяти в составе чипсета. Разумеется,
встроенный контроллер памяти позволяет резко уменьшить латентность.
Поэтому этот Sempron 2600+ надо сравнивать только с Athlon 64, тоже
имеющим встроенный контроллер памяти.
Вообще касательно платформы AMD64 полезно прочитать вот эту статейку.
http://www.overclockers.ru/lab/18285.shtml
В ней объясняется, что при некоторых сочетаниях частот и множителей
процессора память работает не на совсем штатной частоте, и что более
быстрый (по частоте) процессор, например, если его разогнали, начинает
работать с памятью медленнее, и чем, в связи с этим, может вредить
Cool'n'Quiet.
> по сути мы говорим об одном и томже, но ты считаешь что это вобщем-то
> линейный параметр, а я считаю что это лотерея.
Да нет же, я просто пытаюсь обратить твоё внимание на тот факт, что на
интеловской платформе производительность подсистемы памяти зависит не
только от скорости FSB, но и от частоты памяти тоже. И даже если
частота памяти больше частоты FSB, в этом есть некий смысл.
Вот у AMD этого смысла уже нет, ибо нет FSB, и память поддерживается
только та, которую поддерживает процессор, поскольку контроллер памяти
в процессоре, и вот там более скоростная память действительно не даст
никакого прироста, потому что просто не сможет работать на более
высокой частоте.