Выпущена публичная бета-платформа RISC-V · Тест 7-zip

Введение

7-Zip — это инструмент сжатия и распаковки с открытым исходным кодом, высокой степенью сжатия и быстрой распаковкой. В дополнение к обычным функциям сжатия и распаковки файлов, 7-Zip также предоставляет функцию тестирования для оценки вычислительной мощности и производительности системы путем сжатия и распаковки больших файлов.

7-Zip предоставляет возможность протестировать различные уровни сжатия и настройки многопоточности, поэтому пользователи могут тестировать производительность системы в соответствии со своими потребностями. То есть вы можете свободно выбирать размер сжимаемого и распакованного файла в тесте, а также количество используемых ядер/потоков. Тесты производительности будут предоставлять такие показатели производительности, как скорость сжатия и распаковки, а также соответствующие значения MIPS (миллионов операций в секунду), которые используются для сравнения производительности различных конфигураций и оборудования.

Остальные параметры обработки можно посмотреть на официальном сайте 7-Zip https://www.7-cpu.com/.

среда платформы

 【Параметры оборудования】

Процессор: SG2042 х 1

Количество ядер: 64 ядра

Кэш L1: I: 64 КБ и D: 64 КБ.

Кэш L2: 1 МБ/кластер

Кэш L3: системный кэш 64 МБ

ОЗУ: DDR4 16 ГБx4

【Программная среда】

версия Linux: 22.10

версия gcc: 12.2.0

Версия 7-Zip: 16.02

Введение в тестовый проект

Сжатие

Скорость сжатия сильно зависит от задержки памяти (ОЗУ), размера/скорости кэша данных и TLB. В тесте также используются простые 32-битные целочисленные инструкции: «сдвиг», «сложение», «умножение» и т. д. Кроме того, для этого теста также важны характеристики внеочередного выполнения ЦП.

Декомпрессия

Скорость распаковки во многом зависит от целочисленных операций ЦП. Наиболее важными вещами для этого теста являются: штраф за неправильное предсказание ветвления (длина конвейера) и задержка 32-битных инструкций («умножение», «сдвиг», «сложение» и т. д.). Декомпрессионные тесты имеют большое количество непредсказуемых ветвей. Обратите внимание, что некоторые архитектуры ЦП (например, 32-битный ARM) поддерживают инструкции, которые могут выполняться при определенных условиях. Следовательно, во многих случаях такие процессоры могут работать без ветвления (и без очистки конвейера) в коде распаковки LZMA. Такие процессоры имеют некоторые преимущества в скорости по сравнению с другими архитектурами, которые не поддерживают сложное условное выполнение.

тест

# -mmt=32代表执行的线程数ubuntu@perfxlab:~$ 7z b -mmt=32   

На SG2042 был проведен тест 7-Zip с потоками 1/2/4/32/64. Результаты теста следующие:

картина

Сравнение производительности

Для сравнения мы выбрали 3 процессора: SiFive FU740, Loongson 3A5000, Ryzen 3950X (Zen2).

Источники данных:

https://www.7-cpu.com/

Ниже приведены результаты испытаний SiFive FU740: 

картина

Ниже приведены результаты испытаний Loongson 3A5000:

картина

 Ниже приведены  результаты тестов Ryzen 3950X (Zen2):

картина

картина

Мы видим, что в этих условиях тестирования одноядерная производительность sg2042 и starfive FU740 в основном одинакова, а sg2042 лидирует по производительности с 64 потоками.

Одноядерная производительность архитектуры LoongArch 3A5000 по-прежнему хороша. Означает ли это, что 64-кратное одноядерное процессоры Loongson будут очень мощными? неуверенно! Многоядерность — это тоже искусство.

Мы любопытно провели сравнение с Ryzen 3950X (Zen2), и как и ожидалось, все данные намного лучше, чем у SG2042. По параметрам основная частота Ryzen 3950X (Zen2) составляет 4,7 ГГц, что намного выше, чем у 2 ГГц SG2042. Будучи первым в мире процессором RISC-V, SG2042 нелегко достичь этого уровня. Ясно видя разрыв, мы засучим рукава и усердно работаем.

Наконец, следует подчеркнуть, что оптимизация базового программного обеспечения sg2042 только началась, и потенциал для оптимизации еще велик.

 Конец текста


  • О ХС-2

Универсальная материнская плата HS-2 RISC-V представляет собой стандартную материнскую плату формата mATX, разработанную совместно компанией Pengfeng Technology и ее партнерами. На нее предварительно установлен пакет программного обеспечения, адаптированный и разработанный Pengfeng Technology для высокопроизводительных серверов RISC-V. Включает различные стандартные тесты, компилятор GCC, поддерживающий расширение V, вычислительную библиотеку, промежуточное программное обеспечение и множество типичных серверных приложений.

Универсальная материнская плата HS-2 RISC-V оснащена отечественным 64-ядерным процессором RISC-V (SG2042). SG2042 — это самый высокопроизводительный процессор RISC-V, который в настоящее время находится в массовом производстве. Он в основном разработан для нужд высокопроизводительных вычислений и подходит для сценариев приложений с большой вычислительной мощностью, таких как научные вычисления, инженерные вычисления, вычисления искусственного интеллекта и термоядерные вычисления. .

картина

  • О публичной тестовой платформе RISC-V

    картина

Публичная облачная платформа для тестирования высокопроизводительных процессоров RISC-V · краткое руководство по использованию, ссылка для скачивания: https://www.kdocs.cn/l/cmnYcyFIlVRx

  • Серия статей об облачной платформе общедоступного тестирования RISC-V

  1.  Публичная тестовая платформа RISC-V выпустила завершенное тестирование пропускной способности потока

  2.  Выпущена публичная бета-платформа RISC-V · Minecraft MohistMC

  3.  Выпущена общедоступная бета-платформа RISC-V. Первый веб-сервер «Привет, мир RISC-V!»

  4.  Выпущена публичная бета-платформа RISC-V · Как играть в k3s на SG2042

  5. Выпущен блог «RISC-V Growth Diary» — первый блог, работающий на сервере RISC-V?

  6. Выпуск общедоступной бета-версии платформы RISC-V: как играть в OpenMPI на SG2042

  7. Выпущена общедоступная бета-платформа RISC-V: компиляция ядра Fedora Linux непосредственно на RISC-V

  8.  Выпуск общедоступной тестовой платформы RISC-V. Полное тестирование Unix Bench

  9. Выпущена общедоступная бета-платформа RISC-V. Использование YCSB для тестирования производительности MySQL на SG2042.

  10. Выпущена общедоступная бета-платформа RISC-V · Тест 7-zip (эта статья)

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_45571628/article/details/132274373
Recomendado
Clasificación