Недавно удалось получить удалённый доступ к компьютеру Дмитрия Бачило Sun Blade 1500 на процессоре Ultra Sparc IIIi, который выставляется в его недавно открытом музее, а также попросил пользователя Limows протестировать машину Netra T1 с процессором Ultra Sparc IIe 500 МГц. Плюс удалённо удалось получить результаты тестов процессоров серии МЦСТ-R на архитектуре SPARC, поэтому я решил сравнить производительность процессоров от компании SUN (которую купил Oracle) и МЦСТ.
Характеристики сравниваемых процессоров:
|
Ultra Sparc IIe |
Ultra Sparc IIIi |
MCST R1000 |
MCST R2000 |
Архитектура |
sparc |
sparc |
sparc |
sparc |
ISA |
Sparc-v9 |
Sparc-v9 |
Sparc-v8 |
Sparc-v9 |
Микроархитектура |
HummingBird |
Jalapeno |
In-Order |
Out-Of-Order |
Частота (МГц) |
500 |
1500 |
1000 |
2000 |
Ядра; Потоки |
1 |
1 |
4 |
8 |
Техпроцесс (нм) |
180 |
130 |
90 |
28 |
TDP (Вт) |
13 |
|
20 |
36 |
Тип ОЗУ |
SDR PC-100 |
DDR-266 |
DDR2-800 |
DDR4-2400 |
Сокет |
PGA 370 |
PGA 959 |
HFC BGA 1156 |
HFC BGA 1444 |
Каналов ОЗУ |
1 |
2 |
1 |
2 |
Макс ОЗУ (ГБ) |
2 |
16 |
8 |
128 |
Кеш |
16 Кб L1I, 16 Кб L1D, 256 Кб L2 |
32 Кб L1I, 64 Кб L1D, 1 Мб L2 |
16 Кб L1I, 32 Кб L1D, 2 Мб L2 (512 x 4) |
16 Кб L1I, 32 Кб L1D, 4 Мб L2 (512 x 8) |
ГФлопс (DP) |
0,5 |
1,5 |
8 |
32 |
ГФлопс (SP) |
1 |
3 |
16 |
64 |
Транзисторов (млн.) |
23
|
87,5 |
180 |
500 |
Год |
2000 |
2003 |
2011 |
2019 |
Были проведены следующие тесты:
-
7zip встроенный бенчмарк
-
Dhrystone, Whetsone
-
Linpack 100
-
Coremark
-
Scimark 2
-
Stream, Memspeed
Результаты
1T — однопоточные тесты
MT — многопоточные тесты
|
Единица измерения |
Ultra Sparc IIe
|
Ultra Sparc IIIi
|
MCST R1000 |
MCST R2000
|
OS |
|
Linux 5.10 |
Sun OS 5.10 |
Linux 4.9 |
Linux 4.9 |
Compiler |
|
Gcc 10 |
Gcc 4.9 |
Lcc 1.23 |
Lcc 1.23 |
Dhrystone (1T) |
DMIPS |
731 |
2455 |
1487 |
3491 |
Whetstone (1T) |
MWIPS |
457 |
1280 |
925 |
2289 |
Whetstone MP (MT) |
MWIPS |
457 |
1280 |
3515 |
17030 |
Linpack 100 (1T) |
МФлопс |
84 |
278 |
132 |
921 |
CoreMark (1T) |
|
1299 |
3944 |
1861 |
4592 |
CoreMark MP (MT) |
|
1299 |
3944 |
7157 |
35333 |
SciMark 2 (1T) |
Composite |
65 |
236 |
130 |
517 |
MFLOPS (MT) |
МФлопс |
|
906 |
6883 |
27500 |
7z (1T) |
Total; Compress; Decompress |
309; 268; 4193; |
1111; 956; 13685 |
714; 585; 10219 |
1246; 990; 19146 |
7z (MT) |
Total; Compress; Decompress |
309; 268; 4193; |
1111; 956; 13685 |
2514; 1884; 36020 |
8728; 7096; 135561 |
STREAM (MT) |
МБ/с Copy; Scale; Add; Triad |
|
703: 645; 648; 617 |
|
|
Ниже результаты в виде графиков:
Подробные результаты смотрите здесь: anybench/results at master · EntityFX/anybench (github.com)
Немного об архитектурах процессоров UltraSparc II, III, МЦСТ-R
UltraSparc IIe
Особенности процессора Ultrasparc IIe (Jalapeno):
-
64 битная архитектура sparc-v9
-
FP/SIMD расширения VIS1, VIS2
-
Конвейер до 9 стадий
-
6 исполнительных порта:
-
2 целых АЛУ (сложение, сдвиг)
-
1 АЛУ для умножения, деления
-
1 Загрузки/Сохранения
-
1 FPU/SIMD VIS
-
Кеши
-
16 КБ L1 кэш команд (2 канальный, ассоциативный, размер линии 32 байта)
-
16 КБ L1 кэш данных (прямая, размер линии 64 байта)
-
2 КБ буфер подкачки, 2 КБ буфер записи
-
256 КБ кэш L2 (4 канальный, ассоциативный)
Устройство конвейера Ultrasparc IIe:
UltraSparc IIIi
Особенности процессора Ultrasparc IIIi (Jalapeno):
-
64 битная архитектура sparc-v9
-
FP/SIMD расширения VIS1, VIS2
-
Конвейер до 9 стадий
-
6 исполнительных порта:
-
1 целых АЛУ (сложение, сдвиг)
-
1 АЛУ для умножения, деления
-
1 Загрузки/Сохранения
-
1 блок ветвлений
-
1 FPU/SIMD VIS
-
Кеши
-
32 КБ L1 кэш команд (4 канальный, ассоциативный, размер линии 32 байта)
-
64 КБ L1 кэш данных (4 канальный, ассоциативный, размер линии 64 байта)
-
2 КБ буфер подкачки, 2 КБ буфер записи
-
1 МБ кэш L2
Устройство конвейера Ultrasparc IIIi:
MCST-R1000
Особенности процессора МЦСТ-R1000:
-
64 битная архитектура sparc-v9
-
FP/SIMD расширения VIS1, VIS2
-
Конвейер до 9 стадий (7 целые, 9 вещественные)
-
Внеочередное исполнение
-
4 исполнительных устройства:
-
2 целых АЛУ
-
сложение, сдвиг, логика
-
сложение, сдвиг, логика, умножение, деление
-
1 FPU/SIMD VIS
-
1 Загрузки/Сохранения
-
Кеши
-
16 КБ L1 кэш команд (2 канальный, ассоциативный, размер линии 32 байта)
-
32 КБ L1 кэш данных (4 канальный, ассоциативный, размер линии 64 байта)
-
2 МБ кэш L2
Устройство ядра МЦСТ-R1000:
Устройство кристалла МЦСТ-R1000:
MCST-R2000
Особенности процессора МЦСТ-R2000:
-
64 битная архитектура sparc-v9
-
FP/SIMD расширения VIS1, VIS2
-
Конвейер до 9 стадий (7 целые, 9 вещественные)
-
Внеочередное исполнение
-
4 исполнительных устройства:
-
2 целых АЛУ
-
сложение, сдвиг, логика
-
сложение, сдвиг, логика, умножение, деление
-
1 FPU/SIMD VIS
-
1 Загрузки/Сохранения
-
Кеши
-
32 КБ L1 кэш команд (4 канальный, ассоциативный, размер линии 32 байта)
-
64 КБ L1 кэш данных (4 канальный, ассоциативный, размер линии 64 байта)
-
2 КБ буфер подкачки, 2 КБ буфер записи
-
1 МБ кэш L2
Ссылки
UltraSparc-II.pdf (chipdb.org)
UltraSPARC IIe User’s Manual (p0d.org)
Sun Microsystems UltraSparc IIe SME1701PGA-500 / SME 1701 PGA 500 MHz (cpu-world.com)
UltraSPARC IIIi Processor User’s Manual (yp.to)
Sun Microsystems SME1603uPGA-1503 / SME 1603 uPGA 1503 MHz (cpu-world.com)
R1000 (ТВГИ.431281.009) — центральный процессор 1891ВМ6Я (mcst.ru)
R2000 (ТВГИ.431281.024) — центральный процессор 1891ВМ018 (mcst.ru)
ссылка на оригинал статьи https://habr.com/ru/post/719610/
Добавить комментарий