Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   Сравнение скорости доступа к разным видам ОЗУ одного типа
RSS

Сравнение скорости доступа к разным видам ОЗУ одного типа

Конкретно на примере DDR2

<<Назад  Вперед>> Страницы: 1 2
Печать
 
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
При поиске другой информации не раз встречал на забугорных форумах мнение, что модули с ECC медленние обычных, что-то типа такого рейтинга убывания скорости:
  • 1. Unbuffered
    2. Unbuffered ECC
    3. Registered


Но, некоторые другие мысли на этих форумах заставляют сильно сомневаться в компетентности пейсателей. Поэтому, хотелось бы узнать техническое обоснование почему модули одной частоты с одинаковыми таймингами, но с дополнительном чипом чётности медленнее обычных.

А вообще бы конечно интересно увидеть (составить) табличку для скорости чтения большого массива данных из ОЗУ за один приём и скорости чтения этого же массива мелкими кусками, для следующих видов DDR2 (других видов я не припомню) с одинаковыми частотами и тамингами (наверное самыми универсальными будут 667МГц и 5-5-5):
  • Unbuffered PC2-5300U 555
    Unbuffered ECC PC2-5300E 555
    Registered PC2-5300P 555
    FB-DIMM PC2-5300F 555
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Про DDR не скажу, а с SDRAM так:
ECC замедляет скорость работы(для SDRAM в основном чтение, степень замедления
зависит от чипсета) только если ECC включено. Registered memory сама по себе не
медленнее, просто среди них я не вмдел модулей с экстремально низкими таймингами,
PC133 обычно всегда 3-3-3.

ServerSet чипсеты работают ТОЛЬКО с regictered ECC, что не мешает ему быть самым
быстрым SDRAM чипсетом.
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
i8088 написал:
[q]
ECC замедляет скорость работы(для SDRAM в основном чтение, степень замедления
зависит от чипсета) только если ECC включено.
[/q]
Каким образом, каком механизм замедления? Чипсет может настолько "тупить" что не может вычислить чётность байта за один такт? Что-то слабо верится в это :-/


i8088 написал:
[q]
Registered memory сама по себе не медленнее,
[/q]
Это понятно, но каждое новое обращение к памяти тормозится на загрузку регистров. Т.е. для большого массива это не заметно, а для кучи разрозненных обращений может быть существенно.


i8088 написал:
[q]
ServerSet чипсеты работают ТОЛЬКО с regictered ECC, что не мешает ему быть самым
быстрым SDRAM чипсетом.
[/q]
Есть бенчи на разных типах данных и приложений подтверждающие это?
hoorma
Advanced Member
Енотовод

Откуда: Омск
Всего сообщений: 1703
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 фев. 2011
Всегда считал, что серверная и десктопная память с одинаковыми таймингами и частотой работают одинаково быстро, просто серверная выпускалась на более расслабленные тайминги и меньшие частоты, отсюда мнение, что серверная память более медленная. Вы это хотите доказать?
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
hoorma написал:
[q]
Всегда считал, что серверная и десктопная память с одинаковыми таймингами и частотой работают одинаково быстро
[/q]
Вот цитата с Википедии, которой, в данном случае, я склонен доверять:
[q]
Из-за использования регистров возникает дополнительная задержка при работе с памятью. Каждое чтение и запись буферизуются в регистре на один такт, прежде чем попадут с шины памяти в чип DRAM, поэтому регистровая память считается на один такт более медленной чем нерегистровая (UDIMM, unregistered DRAM). Для памяти SDRAM, эта задержка существенна только для первого цикла в серии запросов (burst).
[/q]
hoorma написал:
[q]
Вы это хотите доказать?
[/q]
Я хочу не доказать, а узнать: медленнее ли обычных модули с ЕСС, если да, то почему и на сколько на разных типах данных.
А так же узнать где в иерархии скоростей расположены модули FB-DIMM. Понятно, что они тоже регистровые, но непонятно как на скорость влияет чип AMB, тоже задерживает на 1 такт или может больше.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
CodeMaster написал:
[q]
Каким образом, каком механизм замедления? Чипсет может настолько "тупить" что не может вычислить чётность байта за один такт? Что-то слабо верится в это :-/
[/q]
Там не простая четность, а код Хэмминга. На практике небольшое замедление
наблюдается на VIA chipset-ах, на других почти незаметно. По любому в работе это
практически не ощущается и вряд-ли стоит беспокоиться из-за этого. Где-то в datasheet
я видел строгое объяснение этому замедлению, сейчас не могу найти.

Замедление может быть вызвано например тем что даже при чтении одного байта,
необходимо прочитать все 9 байтов, чтобы рассчитать код Хэмминга и сравнить его
с тем что в 9-ом байте. При записи нужно выполнять чтение-модификация-запись.

Кстати замедление может происходить, если память сбойная и ECC все время
исправляет ошибку(о факте этого можно узнать прочитав регистры, спецефичные
для каждого чипсета


hoorma написал:
[q]
просто серверная выпускалась на более расслабленные тайминги и меньшие частоты, отсюда мнение, что серверная память более медленная
[/q]
Именно так, PC133 3-3-3 5-4-2 и PC133R 3-3-3 5-4-2 имеют одинаковую скорость.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Вот тесты платы Tyan Tiger 200T(ApolloPro 133T) с ECC-регистровой памятью PC133

ECC отключен:
FreeBSD 8.4-RELEASE Fri Sep 25 22:12:35 UTC 2015
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

GenuineIntel family 6 model B stepping 1
Intel Pentium III (Tualatin) 130nm processor 1130.48MHz
BIOS name string: "Intel® Pentium® III CPU family 1133MHz"
I-cache: 16Kb, 4-way, 32 bytes per line
D-cache: 16Kb, 4-way, 32 bytes per line
I-TLB (4Kb pages): 32 entries, 4-way
I-TLB (4Mb pages): 2 entries, 2-way
D-TLB (4Kb pages): 64 entries, 4-way
D-TLB (4Mb pages): 8 entries, 4-way
S-cache: 512Kb, 8-way, 32 bytes per line
Scalar: FPU CMOV CX8
Vector: MMX MMX+ SSE
General: MSR FXSR SENTER
Addressing: PSE PSE36 PAE PGE PAT MTRR
Monitoring: TSC
Other: VME DE MCE MCA APIC
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

INTEGER & WRITING 1 Kb block: 3844.13 Mb/s
INTEGER & WRITING 2 Kb block: 3771.31 Mb/s
INTEGER & WRITING 4 Kb block: 3826.25 Mb/s
INTEGER & WRITING 8 Kb block: 3849.49 Mb/s
INTEGER & WRITING 16 Kb block: 3849.41 Mb/s
INTEGER & WRITING 32 Kb block: 2654.03 Mb/s
INTEGER & WRITING 64 Kb block: 2706.93 Mb/s
INTEGER & WRITING 128 Kb block: 2647.33 Mb/s
INTEGER & WRITING 256 Kb block: 2730.34 Mb/s
INTEGER & WRITING 512 Kb block: 2133.63 Mb/s
INTEGER & WRITING 1024 Kb block: 218.79 Mb/s
INTEGER & WRITING 2048 Kb block: 175.98 Mb/s
INTEGER & WRITING 4096 Kb block: 163.11 Mb/s
INTEGER & WRITING 8192 Kb block: 157.90 Mb/s
INTEGER & WRITING 16384 Kb block: 155.71 Mb/s
INTEGER & WRITING 32768 Kb block: 154.14 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

INTEGER & READING 1 Kb block: 4296.19 Mb/s
INTEGER & READING 2 Kb block: 4205.27 Mb/s
INTEGER & READING 4 Kb block: 4245.21 Mb/s
INTEGER & READING 8 Kb block: 4259.89 Mb/s
INTEGER & READING 16 Kb block: 4257.25 Mb/s
INTEGER & READING 32 Kb block: 2455.23 Mb/s
INTEGER & READING 64 Kb block: 2454.69 Mb/s
INTEGER & READING 128 Kb block: 2455.19 Mb/s
INTEGER & READING 256 Kb block: 2450.31 Mb/s
INTEGER & READING 512 Kb block: 1976.78 Mb/s
INTEGER & READING 1024 Kb block: 570.46 Mb/s
INTEGER & READING 2048 Kb block: 561.54 Mb/s
INTEGER & READING 4096 Kb block: 563.12 Mb/s
INTEGER & READING 8192 Kb block: 563.38 Mb/s
INTEGER & READING 16384 Kb block: 563.71 Mb/s
INTEGER & READING 32768 Kb block: 563.17 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

INTEGER Copy: 224.10 Mb/s
INTEGER Scale: 223.29 Mb/s
INTEGER Add: 257.70 Mb/s
INTEGER Triad: 252.13 Mb/s
---
INTEGER AVERAGE: 239.30 Mb/s

RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

FL-POINT & WRITING 1 Kb block: 6989.52 Mb/s
FL-POINT & WRITING 2 Kb block: 7099.18 Mb/s
FL-POINT & WRITING 4 Kb block: 7009.28 Mb/s
FL-POINT & WRITING 8 Kb block: 7070.07 Mb/s
FL-POINT & WRITING 16 Kb block: 6952.08 Mb/s
FL-POINT & WRITING 32 Kb block: 3445.50 Mb/s
FL-POINT & WRITING 64 Kb block: 3809.31 Mb/s
FL-POINT & WRITING 128 Kb block: 3457.96 Mb/s
FL-POINT & WRITING 256 Kb block: 3771.49 Mb/s
FL-POINT & WRITING 512 Kb block: 2616.96 Mb/s
FL-POINT & WRITING 1024 Kb block: 216.17 Mb/s
FL-POINT & WRITING 2048 Kb block: 176.52 Mb/s
FL-POINT & WRITING 4096 Kb block: 164.10 Mb/s
FL-POINT & WRITING 8192 Kb block: 158.64 Mb/s
FL-POINT & WRITING 16384 Kb block: 156.17 Mb/s
FL-POINT & WRITING 32768 Kb block: 154.74 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

FL-POINT & READING 1 Kb block: 8513.33 Mb/s
FL-POINT & READING 2 Kb block: 8565.60 Mb/s
FL-POINT & READING 4 Kb block: 8393.58 Mb/s
FL-POINT & READING 8 Kb block: 8498.77 Mb/s
FL-POINT & READING 16 Kb block: 8461.06 Mb/s
FL-POINT & READING 32 Kb block: 4291.43 Mb/s
FL-POINT & READING 64 Kb block: 4291.02 Mb/s
FL-POINT & READING 128 Kb block: 4294.29 Mb/s
FL-POINT & READING 256 Kb block: 4286.37 Mb/s
FL-POINT & READING 512 Kb block: 3386.03 Mb/s
FL-POINT & READING 1024 Kb block: 697.85 Mb/s
FL-POINT & READING 2048 Kb block: 667.09 Mb/s
FL-POINT & READING 4096 Kb block: 665.89 Mb/s
FL-POINT & READING 8192 Kb block: 665.42 Mb/s
FL-POINT & READING 16384 Kb block: 665.38 Mb/s
FL-POINT & READING 32768 Kb block: 665.08 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

FL-POINT Copy: 224.95 Mb/s
FL-POINT Scale: 224.75 Mb/s
FL-POINT Add: 271.52 Mb/s
FL-POINT Triad: 274.06 Mb/s
---
FL-POINT AVERAGE: 248.82 Mb/s

RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

MMX & WRITING 1 Kb block: 7014.37 Mb/s
MMX & WRITING 2 Kb block: 7045.40 Mb/s
MMX & WRITING 4 Kb block: 6923.18 Mb/s
MMX & WRITING 8 Kb block: 7036.88 Mb/s
MMX & WRITING 16 Kb block: 7056.03 Mb/s
MMX & WRITING 32 Kb block: 3174.21 Mb/s
MMX & WRITING 64 Kb block: 3258.62 Mb/s
MMX & WRITING 128 Kb block: 3288.57 Mb/s
MMX & WRITING 256 Kb block: 3515.77 Mb/s
MMX & WRITING 512 Kb block: 2608.60 Mb/s
MMX & WRITING 1024 Kb block: 214.43 Mb/s
MMX & WRITING 2048 Kb block: 174.88 Mb/s
MMX & WRITING 4096 Kb block: 162.71 Mb/s
MMX & WRITING 8192 Kb block: 157.97 Mb/s
MMX & WRITING 16384 Kb block: 155.79 Mb/s
MMX & WRITING 32768 Kb block: 154.21 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

MMX & READING 1 Kb block: 8583.98 Mb/s
MMX & READING 2 Kb block: 8585.27 Mb/s
MMX & READING 4 Kb block: 8323.51 Mb/s
MMX & READING 8 Kb block: 8470.09 Mb/s
MMX & READING 16 Kb block: 8465.82 Mb/s
MMX & READING 32 Kb block: 4296.09 Mb/s
MMX & READING 64 Kb block: 4296.02 Mb/s
MMX & READING 128 Kb block: 4294.13 Mb/s
MMX & READING 256 Kb block: 4287.25 Mb/s
MMX & READING 512 Kb block: 3310.48 Mb/s
MMX & READING 1024 Kb block: 698.12 Mb/s
MMX & READING 2048 Kb block: 667.70 Mb/s
MMX & READING 4096 Kb block: 666.65 Mb/s
MMX & READING 8192 Kb block: 666.52 Mb/s
MMX & READING 16384 Kb block: 666.43 Mb/s
MMX & READING 32768 Kb block: 666.25 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

MMX Copy: 226.00 Mb/s
MMX Scale: 225.21 Mb/s
MMX Add: 273.32 Mb/s
MMX Triad: 275.49 Mb/s
---
MMX AVERAGE: 250.00 Mb/s


ECC включен:
FreeBSD 8.4-RELEASE Fri Sep 25 22:12:35 UTC 2015
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

GenuineIntel family 6 model B stepping 1
Intel Pentium III (Tualatin) 130nm processor 1130.48MHz
BIOS name string: "Intel® Pentium® III CPU family 1133MHz"
I-cache: 16Kb, 4-way, 32 bytes per line
D-cache: 16Kb, 4-way, 32 bytes per line
I-TLB (4Kb pages): 32 entries, 4-way
I-TLB (4Mb pages): 2 entries, 2-way
D-TLB (4Kb pages): 64 entries, 4-way
D-TLB (4Mb pages): 8 entries, 4-way
S-cache: 512Kb, 8-way, 32 bytes per line
Scalar: FPU CMOV CX8
Vector: MMX MMX+ SSE
General: MSR FXSR SENTER
Addressing: PSE PSE36 PAE PGE PAT MTRR
Monitoring: TSC
Other: VME DE MCE MCA APIC
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

INTEGER & WRITING 1 Kb block: 3845.11 Mb/s
INTEGER & WRITING 2 Kb block: 3771.58 Mb/s
INTEGER & WRITING 4 Kb block: 3826.72 Mb/s
INTEGER & WRITING 8 Kb block: 3849.36 Mb/s
INTEGER & WRITING 16 Kb block: 3848.47 Mb/s
INTEGER & WRITING 32 Kb block: 2652.20 Mb/s
INTEGER & WRITING 64 Kb block: 2732.35 Mb/s
INTEGER & WRITING 128 Kb block: 2643.33 Mb/s
INTEGER & WRITING 256 Kb block: 2670.87 Mb/s
INTEGER & WRITING 512 Kb block: 2136.21 Mb/s
INTEGER & WRITING 1024 Kb block: 219.60 Mb/s
INTEGER & WRITING 2048 Kb block: 176.17 Mb/s
INTEGER & WRITING 4096 Kb block: 162.65 Mb/s
INTEGER & WRITING 8192 Kb block: 157.87 Mb/s
INTEGER & WRITING 16384 Kb block: 155.41 Mb/s
INTEGER & WRITING 32768 Kb block: 154.02 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

INTEGER & READING 1 Kb block: 4298.13 Mb/s
INTEGER & READING 2 Kb block: 4206.15 Mb/s
INTEGER & READING 4 Kb block: 4243.38 Mb/s
INTEGER & READING 8 Kb block: 4259.94 Mb/s
INTEGER & READING 16 Kb block: 4256.73 Mb/s
INTEGER & READING 32 Kb block: 2454.08 Mb/s
INTEGER & READING 64 Kb block: 2454.69 Mb/s
INTEGER & READING 128 Kb block: 2454.28 Mb/s
INTEGER & READING 256 Kb block: 2412.30 Mb/s
INTEGER & READING 512 Kb block: 974.90 Mb/s
INTEGER & READING 1024 Kb block: 534.50 Mb/s
INTEGER & READING 2048 Kb block: 503.26 Mb/s
INTEGER & READING 4096 Kb block: 503.17 Mb/s
INTEGER & READING 8192 Kb block: 503.20 Mb/s
INTEGER & READING 16384 Kb block: 503.40 Mb/s
INTEGER & READING 32768 Kb block: 503.19 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

INTEGER Copy: 224.42 Mb/s
INTEGER Scale: 223.93 Mb/s
INTEGER Add: 257.72 Mb/s
INTEGER Triad: 250.89 Mb/s
---
INTEGER AVERAGE: 239.24 Mb/s

RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

FL-POINT & WRITING 1 Kb block: 6986.66 Mb/s
FL-POINT & WRITING 2 Kb block: 7096.62 Mb/s
FL-POINT & WRITING 4 Kb block: 7009.04 Mb/s
FL-POINT & WRITING 8 Kb block: 7075.73 Mb/s
FL-POINT & WRITING 16 Kb block: 6966.41 Mb/s
FL-POINT & WRITING 32 Kb block: 3439.84 Mb/s
FL-POINT & WRITING 64 Kb block: 3799.38 Mb/s
FL-POINT & WRITING 128 Kb block: 3461.51 Mb/s
FL-POINT & WRITING 256 Kb block: 3790.05 Mb/s
FL-POINT & WRITING 512 Kb block: 626.42 Mb/s
FL-POINT & WRITING 1024 Kb block: 215.06 Mb/s
FL-POINT & WRITING 2048 Kb block: 174.74 Mb/s
FL-POINT & WRITING 4096 Kb block: 162.62 Mb/s
FL-POINT & WRITING 8192 Kb block: 157.68 Mb/s
FL-POINT & WRITING 16384 Kb block: 155.71 Mb/s
FL-POINT & WRITING 32768 Kb block: 154.37 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

FL-POINT & READING 1 Kb block: 8507.95 Mb/s
FL-POINT & READING 2 Kb block: 8561.59 Mb/s
FL-POINT & READING 4 Kb block: 8395.44 Mb/s
FL-POINT & READING 8 Kb block: 8496.73 Mb/s
FL-POINT & READING 16 Kb block: 8463.79 Mb/s
FL-POINT & READING 32 Kb block: 4289.20 Mb/s
FL-POINT & READING 64 Kb block: 4293.41 Mb/s
FL-POINT & READING 128 Kb block: 4295.54 Mb/s
FL-POINT & READING 256 Kb block: 4243.03 Mb/s
FL-POINT & READING 512 Kb block: 1373.82 Mb/s
FL-POINT & READING 1024 Kb block: 683.09 Mb/s
FL-POINT & READING 2048 Kb block: 649.68 Mb/s
FL-POINT & READING 4096 Kb block: 647.46 Mb/s
FL-POINT & READING 8192 Kb block: 647.38 Mb/s
FL-POINT & READING 16384 Kb block: 647.21 Mb/s
FL-POINT & READING 32768 Kb block: 647.37 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

FL-POINT Copy: 224.76 Mb/s
FL-POINT Scale: 224.56 Mb/s
FL-POINT Add: 271.13 Mb/s
FL-POINT Triad: 274.32 Mb/s
---
FL-POINT AVERAGE: 248.69 Mb/s

RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

MMX & WRITING 1 Kb block: 7014.13 Mb/s
MMX & WRITING 2 Kb block: 7054.53 Mb/s
MMX & WRITING 4 Kb block: 6921.58 Mb/s
MMX & WRITING 8 Kb block: 7032.48 Mb/s
MMX & WRITING 16 Kb block: 7044.48 Mb/s
MMX & WRITING 32 Kb block: 3170.55 Mb/s
MMX & WRITING 64 Kb block: 3316.88 Mb/s
MMX & WRITING 128 Kb block: 3233.80 Mb/s
MMX & WRITING 256 Kb block: 3550.83 Mb/s
MMX & WRITING 512 Kb block: 661.40 Mb/s
MMX & WRITING 1024 Kb block: 214.38 Mb/s
MMX & WRITING 2048 Kb block: 175.04 Mb/s
MMX & WRITING 4096 Kb block: 162.86 Mb/s
MMX & WRITING 8192 Kb block: 158.21 Mb/s
MMX & WRITING 16384 Kb block: 156.14 Mb/s
MMX & WRITING 32768 Kb block: 154.24 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

MMX & READING 1 Kb block: 8591.76 Mb/s
MMX & READING 2 Kb block: 8587.58 Mb/s
MMX & READING 4 Kb block: 8309.53 Mb/s
MMX & READING 8 Kb block: 8466.94 Mb/s
MMX & READING 16 Kb block: 8469.67 Mb/s
MMX & READING 32 Kb block: 4294.42 Mb/s
MMX & READING 64 Kb block: 4294.98 Mb/s
MMX & READING 128 Kb block: 4294.74 Mb/s
MMX & READING 256 Kb block: 4271.83 Mb/s
MMX & READING 512 Kb block: 1279.00 Mb/s
MMX & READING 1024 Kb block: 682.84 Mb/s
MMX & READING 2048 Kb block: 649.80 Mb/s
MMX & READING 4096 Kb block: 647.70 Mb/s
MMX & READING 8192 Kb block: 648.06 Mb/s
MMX & READING 16384 Kb block: 647.64 Mb/s
MMX & READING 32768 Kb block: 647.86 Mb/s
RAMspeed (FreeBSD) v2.6.0 by Rhett M. Hollander and Paul V. Bolotoff, 2002-09

1Gb per pass mode

MMX Copy: 226.44 Mb/s
MMX Scale: 226.77 Mb/s
MMX Add: 271.37 Mb/s
MMX Triad: 273.05 Mb/s
---
MMX AVERAGE: 249.41 Mb/s
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мар. 2015
[q]
А так же узнать где в иерархии скоростей расположены модули FB-DIMM. Понятно, что они тоже регистровые, но непонятно как на скорость влияет чип AMB, тоже задерживает на 1 такт или может больше.
[/q]
У них должна быть ниже производительность по записи. Шина от процессора к AMB у них уже, чем в обратном направлении + AMB накапливает записываемые данные в своих буферах и только потом сбрасывает собственно в чипы памяти. С экспериментом будет трудно - у них совсем другая организация памяти.
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
i8088 написал:
[q]
Там не простая четность, а код Хэмминга.
[/q]
Код Хемминга понятие растяжимое. В случае с DDR2 ECC модулями вариантов кроме 8+1 я не встречал, это подразумевает (по коду Хеминга) только контроль одиночных ошибок.
Тут я был неправ, перечитал статью по коду Хемминга, 8 бит для коррекции одной ошибки в 64-х достаточно.


i8088 написал:
[q]
небольшое замедление наблюдается на VIA chipset-ах
[/q]
Ну, VIA с DDR2 это ИМХО эксклюзив.


i8088 написал:
[q]
По любому в работе это практически не ощущается и вряд-ли стоит беспокоиться из-за этого.
[/q]
Меня это нисколько не беспокоит.


i8088 написал:
[q]
Где-то в datasheet я видел строгое объяснение этому замедлению, сейчас не могу найти.
[/q]
Было бы очень интересно. Вот что по этому поводу написано на английской Вики
[q]
ECC may lower memory performance by around 2–3 percent on some systems, depending on application and implementation, due to the additional time needed for ECC memory controllers to perform error checking. However, modern systems integrate ECC testing into the CPU, generating no additional delay to memory accesses.
[/q]
Но, это общая фраза системы с ECC могут быть не только 8+1, но и например 8+2, что уже даёт возможность исправления одиночных ошибок. И тут задержки я ещё допускаю, хотя в случае с DDR2 я таких модулей не встречал, да и современные технологии думатцо могут вычислить это за 1 такт.


i8088 написал:
[q]
при чтении одного байта, необходимо прочитать все 9 байтов, чтобы рассчитать код Хэмминга и сравнить его
с тем что в 9-ом байте.
[/q]
Ширина одного канала DDR2 с чётностью 72 бита, не вижу тут повода для задержек чтения.


i8088 написал:
[q]
Кстати замедление может происходить, если память сбойная
[/q]
Случаи с битой памятью не рассматриваются.


i8088 написал:
[q]
и ECC все время исправляет ошибку
[/q]
Я не понимаю как по одному биту можно скорректировать ошибку в 8-ми, может всё таки "контролирует, а не "исправляет"?
См. выше.
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
i8088 написал:
[q]
Вот тесты платы Tyan Tiger 200T(ApolloPro 133T) с ECC-регистровой памятью PC133
[/q]
Спасибо, но это совсем не DDR2, да и хотелось бы сравнение физических модулей с чётностью и без, а не отключение ЕСС в БИОС.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
CodeMaster написал:
[q]
Я не понимаю как по одному биту можно скорректировать ошибку в 8-ми, может всё таки "контролирует, а не "исправляет"?
[/q]
Именно исправляет одиночные, а обнаруживает двойные.
https://ru.wikipedia.org/wiki/...0%B3%D0%B0
ECC - error checking and correction

Теоретически для 64 основных достаточно 7 контрольных разрядов.
Есть еще режим EC - error checking, только обнаружение ошибок.
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
pahan написал:
[q]
У них должна быть ниже производительность по записи.
[/q]
Это очевидно. Опять цитата с Вики:
[q]
Пропускная способность одного канала на чтение у FB-DIMM совпадает с таковой у соответствующего модуля DDR2 или DDR3 (при одинаковой частоте чипов памяти). Пропускная способность по записи у FB-DIMM в 2 раза ниже чем у DDR, однако, в отличие от полудуплексного DDR, FB-DIMM позволяет производить и чтение и запись одновременно.
[/q]
Хотя начали за DDR2/3, а закончили за DDR. Мне тут другое непонятно как увеличение количества модулей в канале не снижает производительность, ведь:
[q]
AMB чипы одного канала памяти организуются в цепочки, то есть шина от контроллера памяти следует на первый AMB канала. Каждый последующий AMB подключается по принципу точка-точка к предыдущему.
[/q]
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мар. 2015
[q]
Хотя начали за DDR2/3, а закончили за DDR.
[/q]
И большая ли между ними разница?
[q]
Мне тут другое непонятно как увеличение количества модулей в канале не снижает производительность
[/q]
А где такое утверждается? Увеличение количества каналов (может быть) увеличивает производительность, ну так это от типа памяти не зависит. И что есть производительность - пропускная способность? задержка? при каких операциях?
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
pahan написал:
[q]
И большая ли между ними разница?
[/q]
Учитывая что FB-DIMM ни на DDR ни на DDR3 не было, заставляет усомниться в компетентности.


pahan написал:
[q]
что есть производительность - пропускная способность? задержка? при каких операциях?
[/q]
В первом посте есть описание что я хотел бы увидеть, возможно покомпактней того что запостил i8088 из FreeBSD, но можно и так. Есть аналог RAMspeed который можно запустить без ОС с флешки?
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мар. 2015
Да желания-то ваши вполне обоснованы и понятны. Вот только малореализуемы. Для сравнения именно памяти и только неё, без влияния остальных компонентов нужно иметь материнку, поддерживающие все интересующие нас типы памяти, так? Отсюда выводы:
FB-DIMM - изначально в топку, её не совместить ни с чем. Считайте её такой же тупиковой ветвью, как RDRAM.
Небуферизованную, ECC и регистровую сравнить на одной плате - пожалуйста! но 1) для DDR3 2) нужны топовые десктопные платы (чтоб была ECC и регистровая), лучше сервера начального уровня (чтобы ещё была небуферизованная). У вас есть простаивающий сервер? у меня нет.
Для прошлых поколений как-то сходу не нашёл, чтобы все 3 типа поддерживались. Тут в лучшем случае небуферизованная против ECC (вот такой тест могу попробовать организовать) и подбирать максимально похожий чипсет для регистровой.

Тестилка вот, в запуске без ОС сильно сомневаюсь. Скорее как обычный memtest - взять линукс в минимальном виде, запихать его вместе с тестом на дискетку и вперёд.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
pahan написал:
[q]
Для прошлых поколений как-то сходу не нашёл, чтобы все 3 типа поддерживались.
[/q]
Для SDRAM - хорошие платы на VIA694X/T поддерживают ECC, небуферизованную и регистровую. То же i440BX/GX(у BX ограничения на организацию памяти).

Для DDR1 - AMD760/760MP/760MPX. Поддерживает ECC, небуферизованную и регистровую.
На Tyan Tiger MPX заработали даже 2GB reg-ECC модули, хотя официально не поддерживаются.

Ну и разные платы на S754/S939 - все типы памяти работают, если их поддерживает CPU
и разводка платы и BIOS сделаны с поддержкой ECC.

За DDR2 и DDR3 не скажу, с ними не имел дела.
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мар. 2015
[q]
Для SDRAM - хорошие платы на VIA694X/T поддерживают ECC, небуферизованную и регистровую. То же i440BX/GX(у BX ограничения на организацию памяти).
[/q]
Да, посмотрел, что у меня дома есть, для SDR SDRAM тоже тест всех троих можно попробовать устроить. На BX'е ещё и можно попробовать EDO против PC-66 "столкнуть".

А с более поздними признаю, изделия AMD 2000х годов прошли (и пока продолжают проходить) мимо меня.

Да, под DDR3 надо платы под сокет C32/G34.
Под DDR2 надо Оптероны соответствующего возраста смотреть - тут уже действительно надо выбирать серверные (у обычных регистровой памяти не будет) процессоры и смотреть, поддерживают ли небуферизованную память.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
pahan написал:
[q]
Да, посмотрел, что у меня дома есть, для SDR SDRAM тоже тест всех троих можно попробовать устроить. На BX'е ещё и можно попробовать EDO против PC-66 "столкнуть".
[/q]
На VIA тоже можно попробовать EDO на 66MHz. Правда сам не проверял (просто не было
необходимости), но по крайней мере в datasheet на VT82C694X/T указана поддержка EDO и
даже FPM. Те если в BIOS поддержка EDO не исключена, должна работать. А FPM просто
наверно нет в DIMM исполнении, а то бы тоже можно было проверить.
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мар. 2015
Для десктопной платы это опять же придётся экспериментально проверять - не выкушена ли поддержка EDO DIMM из биоса платы за её малораспространённость да и из схемотехники самой платы (она ж 5вольтовая против 3,3) ради удешевления (что весьма вероятно, учитывая позиционирование их как более дешёвую и достаточно производительную альтернативу интелу). Выпускал ли кто-то на них платы, позиционировавшиеся как серверные (опять же к вопросу - поддержка регистровой памяти это из "бумажных" характеристик чипсета или присутствует в реально существующем железе)?
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
To pahan
О 5V вольтовых модулях речь не идет - я имел ввиду 3.3V EDO DIMM модули,
в нашей стране мне часто часто попадались 32MB модули, с Pentium1 белой
сборки. Конечно есть и больше. Ну в общем, надо проверить их работу на VIA.


pahan написал:
[q]
Выпускал ли кто-то на них платы, позиционировавшиеся как серверные (опять же к вопросу - поддержка регистровой памяти это из "бумажных" характеристик чипсета или присутствует в реально существующем железе)?
[/q]
О регистровой памяти: на платах с мостом VIA VT82C694X/T, что я проверял,
регистровая память работала, и сейчас трудится. С VT82C693A reg-память тоже
работала, но с ограничением на плотность.
Только берите для проверки полноценную плату, без видеокарты в северном мосту.
Эти платы никогда не поддерживают ECC и теоретически возможны проблемы с
регистровой памятью.

Пример серверной платы на VIA 694T - Tyan Tiger 200T, на которой я делал вышеприведенные
тесты, еще Tyan Tiger 200(694X), но там есть AGP.

А вот еще пример серверной платы на VIA с DDR - SuperMicro P3TDDR.
<<Назад  Вперед>> Страницы: 1 2
Печать
Полигон-2 »   Технический флейм »   Сравнение скорости доступа к разным видам ОЗУ одного типа
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS