╬яЄшьшчрЎш  ЄхёЄют фы  DDR SDRAM. (эр 150*2 яЁюїюфют) ss - ёЄрЁ√щ ЄхёЄ TestMem1 ╧хЁтр  юяЄшьшчрЎш  - т√сюЁ яЁшэЎшяр °рсыюэр: 1) ╣ s0 s1 s2 s3 s4 ss 1 0 7K 25K 0 2.5K 1.4K 2 0 ~10K 40K 0 7 ~30K 3 53K 77K 77K 76K 55K 77K -------------------------- [s2] ┬ЄюЁр  юяЄшьшчрЎш  - єЄюўэхэшх яю шфхх ёяюёюср s2: 2) ╣ s2 s5 s6 s7 s8 ss 1 56K/2 12K/2 120/1 5K/2 120/1 39K/2 2 36K/6 770/5 1.3K/4 70K/7 1.3K/3 10K/6 3 76K 76K 76K 76K 76K 76K -------------------------- (DIMM #3 сюы№°х эх ¤ЇЇхъЄштхэ ш єсЁрэ) ╦шфхЁр эх юсэрЁєцхэю. 3) ╣ s2 s9 s10 s10a ss 1 75K 150K 12K 76K 28K 2 7.8K 185K 85K 121K 18K [s9] ╥ЁхЄ№  юяЄшьшчрЎш  - ьюфшЇшърЎш  ёяюёюср фюёЄєяр: (srXX - рыуюЁшЄь шчьхэхэ) 4) ╣ s9 s9a s11 sr1 sr1a ss 1 41K 155K 184K 257K 253K 18K 2 78K 79K 148K 147K 153K 5K [s11] ш [sr1] ╫хЄтхЁЄр  юяЄшьшчрЎш  - єЄюўэхэшх ёяюёюср фюёЄєяр: 5) ╣ s9a s11 sr1 sr1a sr2 sr3 ss 1 176K 230K 336K 202K 90K 325K 12K 2 219K 107K 219K 231K 82K 272K 10K [s11] ш [sr3] ╧ю ¤Єшь ярЁрьхЄЁрь рыуюЁшЄь√ Ёхрышчютрэ√: sr3 т TestMem1 v1.2 ш Ёрё°шЁхээ√щ s11 т TestMem4 build150. ╤яюёюс sr3 эхы№ч  тёЄЁюшЄ№ т TM4. ╧ЁютхЁър ¤ЇЇхъЄштэюёЄш: 6) ╣ sr3 sr31a sr31b sr31c sr31d old-tm1 1 192K 164K 168K 234K 246K 142K 2 110K 88K 68K 76K 64K 52K ╥╠4b150 1 2 3 4 5 6 7 8 9 Ddr1 7066 6 13 14 7099 Ddr2 195 195 ╥╠4b148 1 2 3 4 5 6 7 8 9 Ddr1 2 24 15 41 Ddr2 эхўхую эхЄ ┬ Їшэры№эющ тхЁёшш TM1 Ёхрышчютрэ sr31a, юёЄры№э√х b-d яюыєўхэ√ єяЁю∙хэшхь яюыэющ тхЁёшш sr31a. ╙яЁю∙хэшх тъы■ўрхЄ т√сЁрё√трэшх яюффхЁцъш яхЁхьхээюую °рсыюэр ш autodetect SSE/MMX, ўЄю т√чютхЄ чртшёрэшх эр эхSSE яЁюЎхёёюЁрї. ┬ TM4 чрьхэхэ Єюы№ъю яхЁт√щ ЄхёЄ. ┴юы№°р  сыруюфрЁэюёЄ№ ┬ ўхёыртє, т√чтрт°хьєё  тчтрышЄ№ эєфэ√щ яЁюЎхёё ЄхёЄшЁютрэш  эр ётюш яыхўш. ┴ю■ё№, схч эхую эшўхую с√ эх т√°ыю. (testmem.nm.ru) 14.04.03 Serj ------------------------------------------------------------------------------ Оптимизация тестов для DDR SDRAM. (на 150*2 проходов) ss - старый тест TestMem1 Первая оптимизация - выбор принципа шаблона: 1) № s0 s1 s2 s3 s4 ss 1 0 7K 25K 0 2.5K 1.4K 2 0 ~10K 40K 0 7 ~30K 3 53K 77K 77K 76K 55K 77K -------------------------- [s2] Вторая оптимизация - уточнение по идее способа s2: 2) № s2 s5 s6 s7 s8 ss 1 56K/2 12K/2 120/1 5K/2 120/1 39K/2 2 36K/6 770/5 1.3K/4 70K/7 1.3K/3 10K/6 3 76K 76K 76K 76K 76K 76K -------------------------- (DIMM #3 больше не эффективен и убран) Лидера не обнаружено. 3) № s2 s9 s10 s10a ss 1 75K 150K 12K 76K 28K 2 7.8K 185K 85K 121K 18K [s9] Третья оптимизация - модификация способа доступа: (srXX - алгоритм изменен) 4) № s9 s9a s11 sr1 sr1a ss 1 41K 155K 184K 257K 253K 18K 2 78K 79K 148K 147K 153K 5K [s11] и [sr1] Четвертая оптимизация - уточнение способа доступа: 5) № s9a s11 sr1 sr1a sr2 sr3 ss 1 176K 230K 336K 202K 90K 325K 12K 2 219K 107K 219K 231K 82K 272K 10K [s11] и [sr3] По этим параметрам алгоритмы реализованы: sr3 в TestMem1 v1.2 и расширенный s11 в TestMem4 build150. Способ sr3 нельзя встроить в TM4. Проверка эффективности: 6) № sr3 sr31a sr31b sr31c sr31d old-tm1 1 192K 164K 168K 234K 246K 142K 2 110K 88K 68K 76K 64K 52K ТМ4b150 1 2 3 4 5 6 7 8 9 Ddr1 7066 6 13 14 7099 Ddr2 195 195 ТМ4b148 1 2 3 4 5 6 7 8 9 Ddr1 2 24 15 41 Ddr2 нечего нет В финальной версии TM1 реализован sr31a, остальные b-d получены упрощением полной версии sr31a. Упрощение включает выбрасывание поддержки переменного шаблона и autodetect SSE/MMX, что вызовет зависание на неSSE процессорах. В TM4 заменен только первый тест. Большая благодарность Вячеславу, вызвавшемуся взвалить нудный процесс тестирования на свои плечи. Боюсь, без него ничего бы не вышло. (testmem.nm.ru) 14.04.03 Serj