Сравнение быстродействия процессорных плат (почти в одинаковых условиях)
По суммарному времени генерации всех шести мониторов RT-11 и генерации RSX на одном и том же файле ответов.
Пока больше заготовка, ибо создать одинаковые условия пока тяжеловато :)
Что будет входить в условия.
1. Дисковая подсистема на основе CF (в будущем добавится CF с ПДП)
2. Современная быстрая память 4 мб с нулевым временем ожидания
Программа тестирования Speed3
Что есть на текущий мОмент (условия одинаковости НЕ соблюдены)
(SSHDD - slow speed HDD, HSHDD - high speed SCSI HDD, CF - он и в Африке CF :) )
Сводная таблица по генерации RT
Код:
SB FB XM XB ZM ZB SB-XB SB-ZB
МС 1201.01 01:34:47 01:38:57 01:49:46 01:45:01 01:51:42 01:46:28 06:48:31 10:26:41
МС 1201.02 00:48:57 00:51:00 00:56:34 00:54:01 00:57:23 00:54:42 03:30:32 05:22:37
LSI-11/2 01:27:05 01:31:46 01:42:12 01:36:51 01:44:19 01:38:14 06:17:54 09:40:27
1201.2018 (ВМ3 5 МГц) 00:38:36 00:40:16 00:44:38 00:42:44 00:45:21 00:43:16 02:46:14 04:14:47
1201.2018 (ВМ3 6.25 МГц) 00:31:30 00:32:50 00:36:25 00:34:52 00:37:00 00:35:19 02:15:37 03:27:56
KDF11-B (5.0688 МГц) 00:40:48 00:43:17 00:48:18 00:45:28 00:49:25 00:46:08 02:57:51 04:33:24
KDJ11-A (10 МГц/) 49 минут 03:26:21
KDJ11-B (20 МГц, QBus1) 00:21:08 00:22:48 00:25:51 00:23:41 00:26:35 00:23:59 01:33:28 02:24:02
KDJ11-B (20 МГц, PMI1) 00:18:09 00:19:42 00:22:22 00:20:26 00:23:05 00:20:41 01:20:39 02:04:25
KDJ11-B (20 МГц, QBus2) 00:18:49 00:20:06 00:22:28 00:21:01 00:22:51 00:21:13 01:22:24 02:06:28
KDJ11-B (20 МГц, PMI2) 00:16:02 00:17:11 00:19:20 00:17:55 00:19:43 00:18:05 01:10:28 01:48:16
KDJ11-B (20 МГц, QBus3) 00:18:44 00:19:58 00:22:22 00:20:55 00:22:47 00:21:07 01:21:59 02:05:53
KDJ11-B (20 МГц, PMI3) 00:15:58 00:17:08 00:19:15 00:17:52 00:19:42 00:18:04 01:10:13 01:47:59
KDJ11-B (20 МГц, QBus4) 00:15:37 00:16:20 00:18:09 00:17:19 00:18:26 00:17:32 01:07:25 01:43:23
KDJ11-B (20 МГц, PMI4) 00:12:37 00:13:11 00:14:38 00:13:58 00:14:57 00:14:12 00:54:24 01:23:33
KDJ11-D (18 МГц) 00:24:51 00:26:48 00:30:01 00:27:56 00:30:52 00:28:19 01:49:36 02:48:47
PDP-2011/34 (DE10) 00:02:25 00:02:31 00:02:56 00:02:37 00:02:50 00:02:36 00:10:29 00:15:55
(1) SSHDD-SSHDD - между разделами на одном шпинделе
(2) HSHDD-HSHDD - между разделами на одном шпинделе
(3) HSHDD-SSHDD - между шпинделями
(4) CF-CF - поскольку движущихся физических частей нет - думаю, без разницы - в пределах карты или между картами
RSX. Компиляция ядра
Код:
1201.2018 (ВМ3 5 МГц) - 01:22:57
KDJ11-A (J11 10 МГц, реальная - 2.5 МГц) - 01:04:22
KDJ11-A (J11 14.7456 МГц, реальная - 3,6864 МГц, HSHDD) - 00:47:40
KDJ11-D (J11 18 МГц, реальная - 4.5 МГц) - 00:34:39
Генерация RSX
Код:
1201.2018 (ВМ3 5 МГц) - 06:09:30
KDJ11-A (J11 10 МГц, реальная - 2.5 МГц) - 04:40:43
KDJ11-A (J11 14.7456 МГц, реальная - 3,6864 МГц) - 03:30:49
Результаты с моим вариантом программы SPEED
Все числа - операций/секунду
Код:
ВМ3 F-11 KDJ11-D KDJ11-B некэш KDJ11-B кэш
R1+R0 classic 1 615 261 530 362 2 142 538 733 903 1 328 610
R1(23456.)+R0(12345.) empty 248 303 165 295 542 690 1 211 967 1 222 165
R1(23456.)+R0(12345.) 216 039 -> 1 662 631 126 731 -> 543 200 434 532 -> 2 180 293 342 864 -> 478 124 981 749 -> 4 990 762
R1+@R0 classic 412 633 329 772 879 453 1 645 160 1 618 765
R1(23456.)+@R0(M-12345.) empty 248 303 165 325 542 690 1 212 001 1 222 163
R1(23456.)+@R0(M-12345.) 155 444 -> 415 653 110 318 -> 331 563 339 644 -> 907 781 307 493 -> 412 027 704 520 -> 1 663 382
R0*R0 classic 83 009 40 761 194 377 226 475 225 966
empty 11.*12. 248 302 165 355 542 690 1 212 032 1 222 186
11.*12. 62 280 -> 83 131 32 675 -> 40 721 142 924 -> 194 022 140 748 -> 159 239 191 312 -> 226 816
R2/R0 classic 331 000 140 739 743 447 991 430 981 742
R2-R3(34567.)/R1(321.) empty 216 038 126 474 434 532 343 497 981 744
R2-R3(34567.)/R1(321.) 41 936 -> 52 037 20 126 -> 23 934 99 057 -> 128 305 85 625 -> 114 056 126 997 -> 145 866
MOV 8 word 1 empty 165 984 110 384 362 777 193 127 797 526
MOV 8 word 1 13 679 -> 14 907 13 877 -> 15 872 32 810 -> 36 072 27 913 -> 32 628 39 615 -> 41 685
MOV 8 word 2 empty 165 984 110 386 362 324 192 985 796 537
MOV 8 word 2 17 018 -> 18 962 17 064 -> 20 184 43 168 -> 49 006 33 084 -> 39 929 46 925 -> 49 862
Микрокод:
Код:
34567.89022+32109.754321 empty 118 552 оп./сек
34567.89022+32109.754321 53 598 оп./сек -> 97 825 оп./сек
34567.89022*32109.754321 empty 118 552 оп./сек
34567.89022*32109.754321 23 720 оп./сек -> 29 653 оп./сек
34567.89022/32109.754321 empty 118 552 оп./сек
34567.89022/32109.754321 23 970 оп./сек -> 30 044 оп./сек
FPA
Код:
34567.89022+32109.754321 empty 165 076 оп./сек
34567.89022+32109.754321 116 460 оп./сек -> 395 440 оп./сек
34567.89022*32109.754321 empty 165 076 оп./сек
34567.89022*32109.754321 116 461 оп./сек -> 395 452 оп./сек
34567.89022/32109.754321 empty 165 076 оп./сек
34567.89022/32109.754321 109 219 оп./сек -> 322 778 оп./сек
Влияние PMI памяти на быстродействие
Код:
KDJ11-B некэш KDJ11-B PMI некэш KDJ11-B кэш KDJ11-B PMI кэш
R1+R0 classic 720 308 763 224 1 300 811 1 398 071
R1(23456.)+R0(12345.) empty 1 210 371 1 225 137 1 219 991 1 226 901
R1(23456.)+R0(12345.) 357 564 -> 507 483 586 505 -> 1 125 137 980 307 -> 4 989 760 984 789 -> 4 990 411
R1+@R0 classic 1 643 555 1 648 636 1 614 780 1 626 869
R1(23456.)+@R0(M-12345.) empty 1 210 370 1 225 140 1 219 995 1 226 901
R1(23456.)+@R0(M-12345.) 312 820 -> 421 846 473 716 -> 772 358 703 780 -> 1 663 276 706 108 -> 1 663 472
R0*R0 classic 226 442 226 559 225 888 226 143
empty 11.*12. 1 210 365 1 225 143 1 219 996 1 226 901
11.*12. 142 230 -> 161 168 168 628 -> 195 542 191 256 -> 226 812 191 442 -> 226 836
R2/R0 classic 990 834 992 723 980 297 984 789
R2-R3(34567.)/R1(321.) empty 357 564 586 508 980 298 984 789
R2-R3(34567.)/R1(321.) 85 916 -> 113 089 107 276 -> 131 289 126 960 -> 145 849 127 402 -> 146 333
34567.89022+32109.754321 empty 118 138 118 373 118 552 118 628
34567.89022+32109.754321 48 952 -> 83 587 51 665 -> 91 679 53 598 -> 97 825 53 615 -> 97 830
34567.89022*32109.754321 empty 118 138 118 373 118 552 118 628
34567.89022*32109.754321 22 780 -> 28 221 23 328 -> 29 053 23 720 -> 29 653 23 720 -> 29 648
34567.89022/32109.754321 empty 118 138 118 373 118 552 118 628
34567.89022/32109.754321 22 989 -> 28 543 23 569 -> 29 428 23 970 -> 30 044 23 970 -> 30 039
MOV 8 word 1 empty 202 250 375 747 796 153 811 467
MOV 8 word 1 27 259 -> 31 505 39 695 -> 44 383 37 694 -> 39 567 49 307 -> 52 496
MOV 8 word 2 empty 201 999 375 271 795 142 810 443
MOV 8 word 2 31 932 -> 37 927 49 542 -> 57 077 44 217 -> 46 820 61 257 -> 66 265
32-ух битная целочисленная арифметика на CPU, FPP и FPA
CPU-FPP
Код:
.run hx7:speed3
Тест быстродействия
............
R2-R3(34567.)/R1(321.) empty 586 507 оп./сек
R2-R3(34567.)/R1(321.) 107 273 оп./сек -> 131 285 оп./сек
34567./321. (FPU) empty 47 894 оп./сек
34567./321. (FPU) 18 427 оп./сек -> 29 950 оп./сек
..............
CPU-FPA
Код:
.run hx7:speed3
Тест быстродействия
........
R2-R3(34567.)/R1(321.) empty 586 505 оп./сек
R2-R3(34567.)/R1(321.) 107 273 оп./сек -> 131 285 оп./сек
34567./321. (FPU) empty 206 932 оп./сек
34567./321. (FPU) 105 182 оп./сек -> 213 911 оп./сек
........
Экзотика. J11 на 24 МГц
Код:
...
Type a command then press the RETURN key: MAP
23.996 MHz
Memory Map
...
Type a command then press the RETURN key: BOO DU0
Trying DU0
Starting system from DU0
RT-11SB V05.07
.R MSCPCK
.RUN HX7:SPEED4
Тест быстродействия
....
R1(23456.)+R0(12345.) 1 181 261 оп./сек -> 5 989 094 оп./сек
....