Аналитика и изыскания

Подписаться на эту рубрику по RSS

На днях приобрёл на пробу SSD OCZ Vector объёмом 128 и 256 ГБ.Помимо целевой платформы решил протестировать и на Socket 7/ Socket 462/ Socket 939. О производительности этого SSD на просто устаревших и безнадёжно устаревших платформах говорить бессмысленно - всё упирается в производительность IDE или SATA на материнской плате - скорость работы самого SSD будет заведомо выше пропускной способности IDE/SATA. Однако меня неприятно поразила несовместимость нового проприетарного контроллера SSD с Windows 98/ME, чего не наблюдалось на предыдущих поколениях твердотельных накопителей. Проявляется это, в частности, порчей реестра Windows, бесконечными сообщениями об ошибках при распаковке CAB-архивов дистрибутива и сбоях в запускаемых приложениях. Поскольку OCZ при создании контроллера SSD вела разработку "с нуля", необходима проверка, как обстоят дела с совместимостью у остальных производителей логики для твердотельных накопителей. Есть большое подозрение, что Marwell и SandForce, сохраняя преемственность поколений контроллеров, таких проблем не имеют.

Cache Burst 32 Report

Creation Date: 03-Jun-2009 at 22:58:48
OS version: Windows Me™

Processor: AMD K6™III+ 601,36 MHz Core: [05D0] Sharptooth 0.18 µm

Memory 32-bit Bandwidth: Read: 321,11 MB/s ( 7,14 Cycles), Write: 75,88 MB/s ( 30,23 Cycles)
Memory 64-bit Bandwidth: Read: 321,42 MB/s ( 14,27 Cycles), Write: 151,78 MB/s ( 30,22 Cycles)
Memory Peak Bandwidth: 321,37 MB/s

Bandwidth Graph:

 LS 5MVP3 ПСП

Bandwidth Table:

Block Size

Bandwidth (MB/s)

Read Latency (Cycles)

Read
MMX Read
SSE Read

Write
MMX Write
SSE Write

Move
MMX Move
SSE Move

Step 4 Bytes

4 KB

2007,60
3965,32
---

1230,60
3642,01
---

75,06
150,15
---

3,00

8 KB

2022,85
4024,70
---

1269,91
4262,87
---

75,08
150,19
---

3,00

16 KB

2028,11
4049,01
---

1413,51
3062,81
---

75,08
150,20
---

3,00

32 KB

2021,13
4012,22
---

883,40
2129,94
---

75,04
150,09
---

3,01

64 KB

1461,46
2283,56
---

610,46
1239,57
---

75,04
150,04
---

3,51

128 KB

1462,24
2282,80
---

519,22
1048,28
---

75,03
150,00
---

3,51

256 KB

1439,68
2231,78
---

349,04
713,97
---

72,66
144,83
---

3,56

512 KB

321,54
321,80
---

121,25
245,37
---

55,83
89,19
---

7,89

1024 KB

321,01
321,22
---

92,65
186,40
---

55,84
89,21
---

7,90

2048 KB

321,12
321,16
---

82,92
165,93
---

55,84
89,21
---

7,90

4096 KB

320,93
321,24
---

78,68
157,35
---

55,87
89,22
---

7,90

8192 KB

321,15
321,37
---

76,81
153,66
---

55,84
89,20
---

7,89

16384 KB

321,08
321,39
---

75,88
151,86
---

55,84
89,26
---

7,90

Cache Burst 32 Version 0.90.91
© 2002 by Vladimir Afanasiev & Sergey Romanov

Cache Burst 32 Report

Creation Date: 04-Jun-2009 at 00:18:11
OS version: Windows Me™

Processor: AMD K6™III+ 601,36 MHz Core: [05D0] Sharptooth 0.18 µm

Memory 32-bit Bandwidth: Read: 321,14 MB/s ( 7,14 Cycles), Write: 75,87 MB/s ( 30,23 Cycles)
Memory 64-bit Bandwidth: Read: 321,43 MB/s ( 14,27 Cycles), Write: 151,79 MB/s ( 30,22 Cycles)
Memory Peak Bandwidth: 321,36 MB/s

Memory Walk Graph:

 LS 5MVP3 Латентность памяти

Memory Walk Table:

Block Size

Latency (Cycles) for Step

4

8

16

32

64

128

256

512

1K

2K

4K

8K

16K

32K

64K

128K

256K

4 KB

3,00

3,00

3,01

3,01

3,01

3,01

---

---

---

---

---

---

---

---

---

---

---

8 KB

3,01

3,00

3,01

3,00

3,01

3,01

3,01

---

---

---

---

---

---

---

---

---

---

16 KB

3,01

3,01

3,01

3,01

3,01

3,01

3,01

3,01

---

---

---

---

---

---

---

---

---

32 KB

3,01

3,02

3,03

3,06

3,11

3,07

3,01

3,01

4,63

---

---

---

---

---

---

---

---

64 KB

3,51

4,01

5,01

6,77

12,03

12,03

12,03

12,04

12,24

12,59

---

---

---

---

---

---

---

128 KB

3,51

4,01

5,01

6,77

12,03

12,03

12,03

12,03

12,14

12,26

13,44

---

---

---

---

---

---

256 KB

3,54

4,04

5,07

6,84

12,16

12,10

12,07

12,05

12,92

13,67

16,18

19,06

---

---

---

---

---

512 KB

7,88

14,24

28,50

57,00

114,01

114,98

117,28

122,08

134,07

155,00

155,31

152,12

157,23

---

---

---

---

1024 KB

7,90

14,29

28,56

57,13

114,30

115,33

117,88

123,06

137,20

161,20

167,93

174,98

198,95

261,27

---

---

---

2048 KB

7,90

14,29

28,56

57,13

114,30

115,33

117,82

123,00

137,36

160,87

167,56

174,58

198,95

260,68

264,89

---

---

4096 KB

7,90

14,28

28,56

57,12

114,30

115,33

117,82

123,00

136,87

161,32

167,44

174,31

198,78

260,97

262,47

268,61

---

8192 KB

7,90

14,29

28,56

57,13

114,30

115,33

117,82

123,00

137,03

161,54

167,56

174,18

199,13

260,68

261,27

264,28

267,67

16384 KB

7,90

14,28

28,56

57,12

114,30

115,33

117,82

123,00

136,95

161,77

168,55

176,05

202,29

267,67

267,67

268,93

272,44

32768 KB

8,71

14,96

28,62

57,09

114,30

115,50

118,67

124,80

136,79

161,43

167,93

176,19

202,11

263,98

264,59

264,59

266,43

Cache Burst 32 Version 0.90.91
© 2002 by Vladimir Afanasiev & Sergey Romanov

Cache Burst 32 Report

Creation Date: 17-Feb-2013 at 12:09:03
OS version: Windows Me™

Processor: AMD K6™III+ 600,00 MHz Core: [05D0] Sharptooth 0.18 µm

Memory 32-bit Bandwidth: Read: 347,55 MB/s ( 6,58 Cycles), Write: 142,41 MB/s ( 16,07 Cycles)
Memory 64-bit Bandwidth: Read: 365,36 MB/s ( 12,52 Cycles), Write: 142,34 MB/s ( 32,15 Cycles)
Memory Peak Bandwidth: 365,46 MB/s

Bandwidth Graph:

 GA-5AA Cache Burst

Bandwidth Table:

Block Size

Bandwidth (MB/s)

Read Latency (Cycles)

Read
MMX Read
SSE Read

Write
MMX Write
SSE Write

Move
MMX Move
SSE Move

Step 4 Bytes

4 KB

2007,33
3968,51
---

2003,99
4440,42
---

1494,48
2934,26
---

3,01

8 KB

2016,27
4009,19
---

2014,20
4515,88
---

1509,19
3003,49
---

3,01

16 KB

2021,64
4029,21
---

2021,61
4542,16
---

1447,70
2877,66
---

3,01

32 KB

2013,16
4011,13
---

2001,04
4454,36
---

653,35
788,85
---

3,01

64 KB

1458,84
2278,61
---

1175,75
1516,62
---

654,09
788,24
---

3,51

128 KB

1458,76
2273,42
---

1174,71
1520,21
---

705,59
878,66
---

3,51

256 KB

1427,84
2238,79
---

1126,35
1463,88
---

97,71
97,82
---

3,58

512 KB

347,92
366,18
---

142,09
142,06
---

97,68
97,68
---

7,23

1024 KB

347,19
365,08
---

142,28
142,17
---

97,53
97,59
---

7,25

2048 KB

347,37
365,17
---

142,21
142,19
---

97,91
98,04
---

7,24

4096 KB

346,82
365,26
---

142,33
142,24
---

97,83
97,85
---

7,24

8192 KB

346,82
364,92
---

142,25
142,22
---

97,74
97,81
---

7,25

16384 KB

346,96
365,11
---

142,25
142,20
---

97,68
97,74
---

7,25

Cache Burst 32 Version 0.90.91
© 2002 by Vladimir Afanasiev & Sergey Romanov

Мои восторги на счёт чипсетов тайваньской фирмы VIA утихли ещё в 2003 году, когда компания начала сдавать свои позиции на рынке, окукливаясь в полном соответствии с занимаемой нишей.

Для исследования свойств VIA MVP3 я выбрал материнскую плату TYAN S1598, несмотря на то, что «под рукой» находилась легендарная Lucky Star/Formoza 5MVP3 с такими же характеристиками (1МБ кэша на борту) да ещё и с «продвинутым» тактовым генератором, позволяющим выставить частоты системной шины 112 и 120 МГц.

Вот именно благодаря легендарности и печальной известности, 5MVP3 рассматриваться не будет. Забегая наперёд, скажу что для меня полученные результаты неожиданностью не являются, потому идея разгона по шине была отвергнута сразу, остались в итоге результаты для сбора статистики.

Итак, имеем следующую конфигурацию:

CPU:AMD K6-III+ 400@600MHz(6x100)

RAM: 2x256 PC133 Kingmax 2-2-2-5

MoBo: Tyan S1598

Video:

128MB ATI FireGL 8800

128MB nVidia FX5900

HDD: SSD Crucial C300 with IDE/SATA adapter

OS:

MS Windows Millennium Edition

MS Windows XP SP3

 

Итак, конфигурация отличается от рассмотренной в предыдущем материале. И эти отличия следует оговорить особо. Процессор K6-III+/400ATZ взят из партии (20 шт.), приобретённой мной в Германии в 2009 году, по своим характеристикам он ничем не отличается от рассмотренного уже K6-III+/550ACR, разве что датой выпуска (45 неделя 2003 года - 0345) и номинальным напряжением питания (1.6V – для встраиваемых систем). Модули памяти Kingmax имеют меньшую ёмкость чипов (64Мбит Kingmax против 128Мбит Micron). В видеоподсистему добавлена альтернатива из nVidia 5900. В ходе предыдущего тестирования было замечено странное поведение тестов в Windows Millennium, а потому для достоверности результатов была добавлена ОС Windows XP, которая позволит в будущем сравнивать результаты Socket 7 с более современными платформами.

Сама материнская плата тоже достойна более подробного рассмотрения. Помимо 1МБ кэша на борту, плата оснащена южным мостом VIA VT82C686 (вместо стандартного для MVP3 - VT82C586), поддерживающим ATA66, что должно нивелировать разницу с ALi Aladdin V+ в дисковой подсистеме. Из других приятных особенностей платы – форм-фактор ATX и большее число USB-портов.

Tyan S1598

Теперь настало время кинуть эту ложку мёда в бочку дёгтя реальной действительности :)

Первое, с чем пришлось столкнуться при подготовке системы к работе - нежелание текущей прошивкой распознавать ядро процессора. Вылечилось это перепрошивкой на последнюю официальную версию BIOS с одновременным пропатчиванием от такой неприятности как повышенная латентность шины PCI и памяти. проявляется это в хрипах звуковой карты и заниженной пропускной способности памяти. Дальнейшая настройка системы проводилась с помощью WPCREDIT.

Поглядим теперь, чего удалось добиться с помощью этих шаманских бубнов:

Cache Burst 32 Report

Creation Date: 02-Mar-2013 at 11:30:13
OS version: Windows Me™

Processor: AMD K6™III+ 601,36 MHz Core: [05D0] Sharptooth 0.18 µm

Memory 32-bit Bandwidth: Read: 233,64 MB/s ( 9,81 Cycles), Write: 72,49 MB/s ( 31,64 Cycles)
Memory 64-bit Bandwidth: Read: 233,83 MB/s ( 19,62 Cycles), Write: 144,96 MB/s ( 31,65 Cycles)
Memory Peak Bandwidth: 233,81 MB/s

Bandwidth Graph:

 Cache Burst MVP3

Bandwidth Table:

Block Size

Bandwidth (MB/s)

Read Latency (Cycles)

Read
MMX Read
SSE Read

Write
MMX Write
SSE Write

Move
MMX Move
SSE Move

Step 4 Bytes

4 KB

2008,46
3953,93
---

986,39
4486,47
---

71,77
143,43
---

3,01

8 KB

2021,63
4028,46
---

1151,69
3211,40
---

71,79
143,56
---

3,00

16 KB

2026,81
4048,57
---

1207,33
3710,10
---

71,79
143,60
---

3,00

32 KB

2023,71
4016,64
---

1187,22
2254,57
---

71,76
143,50
---

3,01

64 KB

1461,48
2283,25
---

624,50
1285,32
---

71,76
143,47
---

3,51

128 KB

1457,32
2281,81
---

498,37
971,32
---

71,74
143,44
---

3,51

256 KB

1438,15
2224,19
---

327,04
666,74
---

70,56
140,73
---

3,57

512 KB

441,56
441,50
---

114,20
232,87
---

63,96
116,02
---

5,98

1024 KB

439,09
439,57
---

88,07
176,47
---

63,94
115,83
---

6,01

2048 KB

233,52
233,76
---

78,98
158,31
---

52,28
82,38
---

10,60

4096 KB

233,59
233,70
---

75,01
150,21
---

52,22
82,42
---

10,61

8192 KB

233,57
233,68
---

73,35
146,66
---

52,24
82,40
---

10,60

16384 KB

233,60
233,88
---

72,48
144,95
---

52,25
82,46
---

10,60

 

Итак, из вышеприведённого отчёта становится ясно, что несмотря на все старания, увеличить ПСП серьёзно не удаётся. ПСП на запись вдвое ниже чем на чтение, а так же скорость записи в нормальном режиме 32bit вдвое ниже скорости в режиме пакетной записи ММХ (64 bit), т.е. вчетверо ниже скорости чтения из RAM в любом режиме! Такое катастрофическое соотношение скорости чтения/записи/копирования является "фирменной особенностью" чипсета VIA MVP3 и характерно для всех плат на его основе. Аналогичный замер ПСП для Lucky Star 5MVP3 был сделан мной ещё в 2009 году, и я приведу его отдельным материалом, как и статистику GA-5AA с аналогичной частотой работы процессора. Сопоставив данные, можно сделать следующие выводы:

1. MVP3 проигрывает по скорости чтения из памяти чипсету Ali Aladdin V+ (M1542) практически в полтора раза.

2. В режиме нормальной 32-битной записи MVP3 проигрывает чипсету Ali Aladdin V+ (M1542) вдвое

3. Для MVP3 cкорость записи в 64-битном режиме вдвое выше скорости записи в 32-битном режиме, в то время как у Aladdin V+ 32-битный и 64-битный режимы записи по скорости между собой не отличаются.

Теперь перейдём к вычислительной части тестов:

S1598 Atomic CPU Test

S1598 Mathmark

S1598 CPU Mathmark

S1598 Nuclearus Multicore Benchmark

S1598 SuperPI

В приведённых результатах тестов производительности следует обратить внимание на показания SuperPI. Расчёт сделан за меньшее время чем в случае GA-5AA да ещё и с шиной 125МГц. Чем объясняется данное "чудо"? На мой взгляд, такой результат объясняется наличием мегабайтного кэша, куда укладывается часть рассчитываемых данных, в то время как у GA-5AA набортный кэш отключен, а встроенный кэш процессора недостаточен.

Представляю Вашему вниманию результаты разгона следующей конфигурации:
AMD Socket7 K6-III+ 550@625 MHz (5x125)
Gigabyte GA-5AA rev.3.2 firmware rev.F7B (beta)
512MB SDRAM Micron PC133 2-2-2-5 BGA-chips
128MB ATI FireGL 8800 (IBM) Catalyst 8.03.98.4
120GB SSD Crucial with IDE/SATA adapter
FDD 3.5" Samsung
Windows ME

Данная платформа участвовала в проекте Overclockers.ru "Битва Ветеранов - 2" и показала наивысшие результаты в своём классе - Socket 7 систем (В+ "Старики").

Нынешнее тестирование связано с моддингом материнской платы - напайкой керамических конденсаторов с целью повышения стабильности.

Так же были заменены видеокарта PCI Voodoo4 4500 и HDD на указанные выше FireGL 8800 и SSD с переходником для подключения к IDE.

Вот фотография платы с процессором без кулера :)

GA-5AA победитель

Далее идут результаты тестов, которые были рекомендованы в конкурсе "Битва Ветеранов - 2"

WinRAR

Tester v.0.107

Nuclearus Multicore Benchmark

CPU Mathmark v.3.0

Mathmark v.1.1

Atomic CPU Test

SuperPI 1.1 4M

Шунтирование электролитических конденсаторов помогло добиться стабильной работы процессора и видеокарты на новых повышенных частотах. Ранее AGP переставал работать уже на 120Мгц (для чего и пришлось использовать PCI-версию видеокарты), а система в целом не стартовала на 125 МГц, в чём повинен, скорее всего, жёсткий диск. У SSD с переходником проблем работы при 125/3 = 41,6 МГц нет. Сам процессор запускается и на бОльших частотах. Например, 687МГц (5.5х125), но работает нестабильно.

Максимум разгона K6-III+

Все фотографии в полном разрешении можно увидеть в моей галерее.