Продолжаем изучение необычного процессора и систем на его основе — китайского Loongson 3A6000, построенного на фирменной архитектуре компании. В первой части статьи мы оценили производительность процессора и ПК в различных бенчмарках и пришли к выводу, что по количеству исполняемых инструкций за такт китайский CPU практически догнал западные архитектуры прошлого, например Zen 1. Однако, он всё ещё заметно отстаёт от современных решений AMD и Intel. Возникает вопрос: насколько комфортно работать на таких системах, есть ли скрытые недостатки, которые не очевидны на первый взгляд?
У западных конкурентов есть преимущество не только в тактовой частоте, количестве ядер и общей производительности, но и в широком распространении архитектуры, а также высоком уровне оптимизации под привычную всем архитектуру x86. Это особенно важно в реальных задачах, ведь часто сначала оптимизируют тесты, а нужное для работы ПО для редких архитектур может быть сложно найти — и это без учета необходимости бинарной трансляции x86-кода. Но помимо отсутствия необходимого ПО и слабой оптимизации есть и другие особенности, которые могут существенно отличаться от привычных систем на базе AMD и Intel. В этом материале мы как раз и обсудим эти моменты, так как есть о чем поговорить.
Аппаратное обеспечение
Как уже упоминалось, у нас были две различные системы на базе Loongson 3A6000: готовый китайский ПК с полным комплектом аппаратного обеспечения и отдельная материнская плата XC-LS3A6M с установленным на ней процессором и комплектным воздушным кулером. Эти системы немного отличаются по возможностям, хотя процессоры в них идентичны по модификации, различаясь лишь датой производства. Оба процессора впаяны непосредственно на материнские платы.
Начнем с готовой системы от компании PNXC, изображенной на фото в начале статьи. Она построена на материнской плате PN-L530A, которая использует чипсет 7A2000 и впаянный процессор Loongson 3A6000 модификации HV с комплектным воздушным кулером. Также система включает все необходимые компоненты: накопитель для данных и модуль оперативной памяти. Дополняет этот комплект сравнительно маломощный, но достаточный блок питания и компактный корпус, который удобен и просторен, хотя, возможно, даже излишне велик для такой простой конфигурации.
Система оснащена твердотельным накопителем Kimtigo TP3000 объемом 512 ГБ и одним модулем оперативной памяти DDR4-3200 от той же компании, объёмом 16 ГБ с таймингами CL22. На материнской плате предусмотрено два слота для памяти, и контроллер Loongson 3A6000 поддерживает двухканальный режим. Поэтому оптимальным решением было бы установка двух модулей, однако это требует тщательного подбора совместимых комплектующих, способных стабильно работать на частоте DDR4-3200. К тому же, в BIOS Setup отсутствуют настройки памяти, что усложняет настройку работы в двухканальном режиме.
Для охлаждения одной из самых мощных версий китайского процессора, предназначенного для настольных ПК, используется относительно простая по современным стандартам система охлаждения. Она состоит из невысокого алюминиевого радиатора и небольшого вентилятора. Такой кулер вполне справляется с охлаждением Loongson 3A6000, который в наших тестах не превышал температуры 60-65 градусов. На чипсете также установлен небольшой алюминиевый радиатор, но уже без вентилятора.
Остальные компоненты системы довольно стандартны для простых ПК: присутствует достаточное количество разъемов, таких как слоты PCIe x16, x8 и x4, четыре порта SATA, слоты M.2 2280 и 2230, Ethernet-разъем, видеовыходы HDMI и VGA, а также несколько USB-портов (3.0 и 2.0) на передней и задней панелях. Кроме того, имеются аудиоразъемы. Из необычного для современных систем можно отметить разве что COM-порт, полезный в специфических задачах, например, при разработке ПО для различных контроллеров.
Вторая система, которую мы протестировали, построена на материнской плате XC-LS3A6M, в создании которой, по слухам, участвовала компания Asus, хотя её имя нигде официально не упоминается. На плате также установлен впаянный процессор Loongson 3A6000, что логично, учитывая отсутствие возможностей для апгрейда. Кулер уже предустановлен. Вот так выглядит плата без системы охлаждения.
Система охлаждения для процессора здесь также достаточно простая, но немного больше по размеру и, вероятно, чуть более эффективная. Однако, это оказалось излишним: даже при разгоне Loongson, возможности этого кулера не были полностью использованы. Алюминиевый радиатор на чипсете также заметно больше. Подробности об этом мы обсудим позже в разделе, посвящённом возможностям разгона процессора.
Материнская плата XC-LS3A6M выполнена на черном текстолите и стоит немного дороже безымянной зеленой версии, предлагая при этом несколько больше возможностей для расширения. Количество слотов для памяти, PCIe и M.2 у обеих плат одинаковое, но на XC-LS3A6M добавлен второй сетевой адаптер и разъем для подключения внешнего USB 3.2 Type-C порта. Однако без документации сложно разобраться в тонкостях работы контроллеров и распределении линий PCIe, а детальных технических документов от производителя попросту нет.
Плата также довольно простая, но имеет диагностические возможности в виде динамика и POST-индикатора, а система питания немного мощнее (что, впрочем, избыточно для текущих моделей Loongson). Присутствие двух гигабитных Ethernet-контроллеров может оказаться полезным для использования этой системы в сетевой инфраструктуре.
Особенно интересным для нас является то, что на этой плате расширены возможности BIOS Setup: доступны настройки разгона и аппаратного мониторинга. Хотя для систем на архитектуре x86 это привычно, для редких процессоров такие функции встречаются не всегда. В BIOS декларируется возможность разгона процессора, и, по данным китайских исследователей, при использовании воздушного охлаждения частоту CPU можно повысить до 2,6 ГГц и выше, а с использованием жидкого азота — вплоть до 3 ГГц. Мы проверим это на практике чуть позже, а пока переходим к программной части.
Операционные системы
Разговор о программной стороне вопроса всегда начинается с операционных систем. Ожидать привычные версии Windows не приходится, так как это просто не нужно Microsoft. Таким образом, остаются только специализированные версии Linux. На момент подготовки материала было лишь две полноценных ОС с официальной поддержкой архитектуры LoongArch: Loongnix и UOS. Также существуют тестовые сборки российской Alt Linux, и со временем поддерживаемых систем станет больше.
Предоставленная нам готовая система PNXC оснащена предустановленной операционной системой UOS на базе Linux, а на плате Asus мы использовали Loongnix, также основанную на Linux. Поэтому сейчас мы вкратце поделимся впечатлениями от обеих систем, которые отличаются в основном внешним видом. Впрочем, используемые оболочки визуально не так уж сильно отличаются от других современных операционных систем.
UOS (либо Unity Operating System, либо Unified Operating System) — это операционная система на базе дистрибутива Deepin, который основан на Debian. Она была разработана компанией UnionTech по заказу правительства Китая с целью замещения иностранных операционных систем. Существуют версии для настольных и серверных систем, а первые релизы появились еще в 2019 году. UOS ориентирована на китайский рынок и предназначена для замены Microsoft Windows, поддерживая аппаратные платформы Zhaoxin, Loongson, Sunway, а также процессоры на базе архитектуры ARM.
В целом, для тех, кто уже работал с Linux, UOS не принесет ничего особенно нового. Однако, определенным неудобством оказалось то, что для получения прав суперпользователя (root) необходимо зарегистрироваться с помощью телефона, электронной почты или мессенджера WeChat. При этом телефонный вариант не сработал, так как требуется китайский номер, а на электронную почту код подтверждения приходит с такой задержкой, что истекает его срок действия. Таким образом, единственным рабочим вариантом стала регистрация через WeChat, который широко распространен в Китае. Кроме того, слегка раздражало отсутствие перевода на русский язык для части программного обеспечения, включая магазин приложений, но об этом поговорим позже.
В состав операционной системы UOS включены все необходимые элементы для базовой работы, такие как интернет-браузер, медиаплеер и магазин приложений, о котором мы еще поговорим. Также имеется удобная утилита системного мониторинга, полезная для анализа использования ресурсов системы, что особенно актуально для менее мощных ПК. В целом, UOS представляет собой современную операционную систему с основными функциями, необходимыми для повседневного пользователя.
Вторая операционная система, Loongnix, также основана на Linux и поддерживается компанией Loongson Technology Corporation. Она доступна в версиях для ПК, серверов и встраиваемых систем. Название системы говорит само за себя — она предназначена исключительно для процессоров Loongson и не поддерживает другие архитектуры.
Оболочка Loongnix имеет более простую и строгую эстетику, с меньшим количеством визуальных элементов. В остальном она схожа с UOS, так как основана на той же версии ядра Linux, но отличается графической оболочкой и предустановленным набором программного обеспечения. Настройки в Loongnix также упрощены, а интерфейс выглядит более плоским и классическим.
Мы столкнулись с распространенной проблемой: не все элементы программного обеспечения переведены с китайского. Например, хотя с иконкой мусорной корзины можно смириться, установщик пакетов, который полностью на китайском языке, потребовал от нас использования переводчика для понимания интерфейса. В целом, обе системы поддерживают английский и даже русский языки на достаточно хорошем уровне, но некоторые части перевода все же отсутствуют.
Несмотря на схожесть, скорее внутреннюю, а не визуальную, между двумя системами, существует заметная разница в производительности, обусловленная различиями в архитектуре ОС и уровнем оптимизации (UOS — более универсальная система, предназначенная для различных архитектур, в отличие от Loongnix). В первой части статьи мы уже представили таблицу с результатами тестирования с помощью Stress-NG — специализированного инструмента для комплексной оценки производительности аппаратного обеспечения.
Согласно полученным данным, процессор Loongson, работающий под управлением операционной системы Loongnix, чаще всего демонстрирует лучшую производительность по сравнению с UOS — в некоторых тестах разница достигает 1,5 раза, хотя такие случаи скорее являются исключением. В других бенчмарках Loongnix стабильно показывает преимущество в 2-4%, а иногда и больше.
Например, система на базе Loongnix обеспечила на 10% более быстрое сжатие данных в форматах 7zip и zstd, а для gzip скорость увеличилась на 18%, и параллельный bzip2 показал прирост в 23%. Заметим, что речь идет именно о сжатии — распаковка при этом не ускорялась. Увеличение производительности также было замечено в криптографических тестах (12-14% в aircrack-ng и bork) и высокопроизводительных вычислениях (parboil и amg). В редких случаях UOS оказалась быстрее, например, в тестах rawtherapee и n-queens.
Не можем обойти стороной и российскую разработку: для процессоров с архитектурой Loongarch64 компания «Базальт СПО» подготовила предварительную сборку операционной системы «Альт» на основе Linux с графической средой. Это первая российская ОС, работающая на этой платформе, которую можно установить на ноутбуки, рабочие станции и серверы на базе Loongson, и использовать с программами, такими как LibreOffice, Firefox и GIMP.
Портирование было завершено еще в прошлом году и продолжает развиваться. Разработчикам удалось адаптировать ОС всего за девять месяцев, получив активную поддержку от китайского производителя процессоров, который предоставил документацию и тестовые серверы. На момент написания статьи доступна сборка с графическим интерфейсом Xfce, выпущенная в середине июня текущего года, а в будущем планируется релиз дистрибутивов для LoongArch64. Мы пока не проводили подробное тестирование этой ОС, но её возможности и особенности уже известны пользователям. Стоит отметить, что это все еще предварительная сборка с некоторыми недостатками.
Программное обеспечение
Как уже упоминалось, операционная система UOS включает собственный магазин приложений, что является стандартом для современных ОС. Пользователям нужна удобная среда для поиска и установки программного обеспечения. Магазин достаточно развит и предлагает множество функций, хотя его главный недостаток для иностранных пользователей — отсутствие перевода значительной части текста с китайского языка. Однако большинство пользователей могут догадаться о значении надписей или перевести их с помощью камеры мобильного телефона.
В магазине приложений UOS присутствуют разделы по категориям программного обеспечения, рейтинговые списки и возможность автоматического обновления, а также пользовательские отзывы — всё, что ожидается от современного приложения. Тем не менее, количество доступных программ довольно ограничено и не может сравниться с более популярными системами. Например, на момент написания статьи в магазине не было полноценного офисного пакета. Его не удалось найти ни в комплекте ОС, ни в магазине, хотя нам удалось обнаружить версию WPS Office для LoongArch64 на китайском сайте.
WPS Office, ранее известный как Kingsoft Office, представляет собой офисный пакет, разработанный китайской компанией Kingsoft Corporation как альтернатива Microsoft Office. Он доступен для различных операционных систем, включая Windows, Mac OS, Linux, Android, iOS и HarmonyOS, и включает все необходимые инструменты: текстовые и табличные редакторы, а также программы для создания презентаций.
У WPS есть свои плюсы и минусы, и хотя он не является лучшим офисным пакетом, для таких редких систем, как LoongArch64, важно, что он вообще доступен и его легко скачать и установить. Однако стоит отметить, что версия 11.1, доступная для LoongArch64, довольно устарела (см. скриншот), в то время как уже выпущена версия 12.2 для Windows. В результате в ней могут отсутствовать некоторые современные функции, но для базовой работы она вполне подходит.
Что касается комфорта работы, то вывод информации в разрешении Full HD (1920×1080, с поддержкой частоты обновления до 120 Гц) оказывается вполне удобным, даже на системах со слабыми встроенными графическими процессорами. Однако при переходе на 4K (где частота обновления ограничена 30 Гц) пользователи, привыкшие к мощным x86-системам, столкнутся с серьезными проблемами при обновлении информации на экране. Это связано не только с низкой частотой обновления, но и с недостаточной мощностью встроенного GPU.
Также стоит отметить, что производительность встроенного графического ядра сильно зависит от режима работы памяти — одноканального или двухканального. Например, в тесте GLmark2 при разрешении Full HD встроенный GPU набирает 40 баллов в одноканальном режиме и 70 баллов в двухканальном, что почти вдвое больше и заметно улучшает опыт работы. Разные операционные системы также показывают разные результаты: в Loongnix при двухканальном режиме встроенный GPU набрал 110 баллов, и в целом работать в этой системе удобнее, хотя UOS выглядит более привлекательно. Выбор остается за пользователем.
Еще одним вариантом улучшения графической производительности является установка дискретной видеокарты, хотя поддерживаются только устаревшие модели AMD Radeon. Nvidia не предлагает драйверы с открытым исходным кодом, что делает невозможным их компиляцию для других архитектур. Мы протестировали Radeon RX 480, и результаты в GLmark2 достигли почти 5000 баллов — что значительно превышает показатели встроенного GPU. В тесте GPU Drawing утилиты HardInfo разница между встроенным графическим ядром и Radeon была менее заметной: 2283 балла в одноканальном режиме, 4108 — в двухканальном, и 13152 балла с Radeon RX 480. Тем не менее, разницу между встроенной графикой и даже слабым дискретным GPU можно заметить даже при обычной офисной работе, поэтому установка дискретной видеокарты или использование двух модулей памяти для двухканального режима будет разумным решением.
Браузеры в обеих операционных системах основаны на открытом исходном коде Chromium и достаточно похожи, что делает их удобными для пользователей. Однако работать в них комфортно лишь при ограниченном количестве открытых страниц, которые не перегружены сложной графикой и анимацией; в противном случае система может стать менее отзывчивой, и задержки будут неприемлемыми.
В целом, обе системы достаточно работоспособны и могут обеспечить удовлетворительный комфорт для нетребовательных пользователей, работающих с простыми документами и не слишком активно использующих фоновые задачи — но только в разрешении Full HD. Важно отметить, что такие слабые системы и не предназначены для более высоких разрешений, поэтому это нельзя считать серьезным недостатком.
Просмотр видеороликов
Еще одной ключевой задачей любого современного ПК является просмотр видеороликов различных форматов в высоких разрешениях. На первый взгляд, с этим неплохо справляются даже устаревшие мобильные чипы, поскольку они оснащены специализированными блоками для аппаратного ускорения декодирования видеоданных, что разгружает остальные компоненты системы. Однако для встроенного GPU компании Loongson не предусмотрено аппаратное ускорение декодирования видео.
На практике мы заметили различия между операционными системами и медиаплеерами, которые могут быть связаны, например, с разной степенью постобработки видеоданных. Рассматривая систему UOS и популярный медиаплеер VLC, мы выяснили, что эта связка неплохо справляется только со старыми видеоформатами, такими как MPEG2 и MPEG4, и только в разрешении Full HD. При воспроизведении H.264 центральный процессор загружен на 50–80%, а декодирование H.265 не работает вовсе, что приводит к потере кадров. Практически любой формат в 4K-разрешении даже не воспроизводится.
Встроенный медиаплеер UOS способен декодировать как 4K, так и H.265, но в полноэкранном режиме он выводит слишком мало кадров и пропускает большую их часть. Хотя он пытается воспроизводить даже 8K, это происходит очень медленно. Если и наблюдается какое-то ускорение, то вывод на экран в 4K-разрешении сильно страдает, особенно при одноканальном режиме работы памяти. Однако при переходе на Full HD и использовании двухканальной памяти плеер довольно хорошо воспроизводит даже 4K-ролики, хотя загрузка ЦП может достигать 60–70% в зависимости от формата видео. Декодирование HEVC в HDR также работает не очень стабильно.
Ясно, что можно попробовать поэкспериментировать с различным ПО и кодеками, но такой глубокой цели у нас на этот раз не было. Интересно, что в операционной системе Loongnix ситуация оказалась почти противоположной: встроенный медиаплеер работает довольно медленно и пропускает кадры даже в Full HD, в то время как VLC показывает более удовлетворительные результаты, хотя и не намного лучше встроенного плеера в UOS. Тем не менее, потери кадров остаются значительными — см. статистику воспроизведения на иллюстрации. Основная проблема заключается в недостаточной поддержке декодирования со стороны GPU. В системе с установленной дискретной видеокартой Radeon RX 480 ситуация значительно улучшается: почти все видеоролики воспроизводятся без проблем, за исключением разве что 4K HDR HEVC и 8K.
Учитывая ограничения встроенного GPU, неудивительно, что с воспроизведением потоковых видео дела обстоят не лучшим образом. Мы проводили тесты еще в эпоху быстрого YouTube, и, если декодирование и вывод видео в Full HD при 60 FPS происходят без особых проблем (правый скриншот), с пропущенными кадрами практически не возникает проблем. Однако при попытке воспроизвести 4K-видео при 60 FPS плавность изображения значительно ухудшается — пропускается каждый второй кадр, и добиться комфортного воспроизведения не удается. Таким образом, снова подтверждается вывод из «офисной» части обзора: система на базе Loongson вполне справляется с разрешением Full HD, но не хватает мощности для более высоких разрешений.
Возможности разгона
Ранее мы упоминали, что одна из протестированных материнских плат (XC-LS3A6M) предоставляет некоторые возможности для разгона процессора, и в ее BIOS Setup действительно доступны соответствующие настройки. К сожалению, у нас не оказалось аппаратуры для захвата изображения в этом режиме, а привычный программный метод создания скриншотов в BIOS не сработал. Поэтому ниже представлены фотографии экрана с нужными пунктами.
В разделе настройки производительности (в его английском названии имеется опечатка) доступна возможность выбора профиля разгона, изменения количества шагов тактовой частоты, выбора самой частоты CPU, а также регулировки напряжения процессора. В целом, все необходимые параметры для разгона CPU присутствуют, но было бы полезно также добавить возможность выбора частоты и настройки таймингов памяти.
Оверклокерам предлагаются четыре предустановленных разгонных профиля, каждый из которых отличается максимальной частотой. Однако по факту наиболее полезным является ручной профиль, который позволяет пользователю самостоятельно задавать значения из доступных вариантов. Напряжение процессора можно регулировать в диапазоне от 1,15 В до 1,30 В с шагом в 0,05 В.
При использовании самого широкого профиля уровня Fine-Tuning частоту CPU можно повысить с родных 2,5 ГГц до впечатляющих 3,2 ГГц! Однако шаг между значениями варьируется: ближе к максимальным частотам он составляет 25 МГц, тогда как между 2,5 и 2,7 ГГц — лишь 100 МГц. Учитывая значительный разгонный потенциал Loongson 3A6000, более мелкие шаги в нижнем диапазоне были бы весьма полезны.
Что касается разгонного потенциала, некоторые китайские энтузиасты смогли разогнать Loongson 3A6000 до 2,63 ГГц с использованием воздушного охлаждения на системной плате XC-LS3A6M (возможно, с другой версией BIOS, так как у нас такого значения не было в списке доступных), а с жидким азотом — до 3,0 ГГц. Однако наши попытки были менее успешными. Система запускалась на 2,7 ГГц, но производительность со временем вызывала программные ошибки и зависания, что указывает на нестабильную работу процессора на этой частоте.
Хотя Loongson 3A6000, возможно, способен на высокие частоты с жидким азотом, с обычным воздушным охлаждением наш экземпляр ограничен 2,6 ГГц, что не является значительным разгонным потенциалом. На частоте 2,8 ГГц система не запускалась, при 2,75 ГГц и напряжении 1,30 В возникало слишком много ошибок (при этом перегрева не наблюдалось), а на 2,70 ГГц (с напряжениями 1,30 и 1,25 В) ошибки все еще присутствовали, хоть и в меньшем количестве. На частоте 2,60 ГГц система работала, обеспечивая лишь 4% прироста производительности. Проблема явно не в охлаждении, так как CPU не перегревался. Однако установка водяного охлаждения была невозможна из-за расположенных близко к процессорному разъему элементов на плате, хотя посадочные места кулера совпадают с современными процессорами Intel.
Результаты успешных тестов показали, что при частоте 2,7 ГГц (что соответствует +8% к родной частоте) система на базе Loongson 3A6000 работала на 6%-8% быстрее в большинстве тестов, включая все тесты сжатия данных и некоторые синтетические тесты, такие как coremark, core-latency и cachebench. Это подтверждает, что увеличение тактовой частоты положительно сказывается на производительности кэш-памяти. Если китайским инженерам удастся значительно повысить тактовые частоты их процессоров в будущем, это сразу отразится на производительности.
Тонкости практического использования
Теперь нам стоит обсудить некоторые аспекты практического использования систем на базе Loongson, которые не были затронуты в предыдущих разделах. В частности, это касается эмуляции x86 через двоичную трансляцию x86-кода в LoongArch64. Хотя у процессоров Loongson имеются специальные возможности для ускорения этого процесса, всё не так просто. В отличие от Apple, которая успешно и быстро внедрила режим эмуляции x86-кода для своих устройств благодаря контролю над аппаратным и программным обеспечением, в экосистемах Windows и Linux ситуация более сложная. Microsoft не проявляет особого интереса к версии Windows для LoongArch, поэтому пользователям приходится ограничиваться Linux.
Хотя сама эмуляция x86 в основном является программной задачей, для повышения производительности требуются определённые аппаратные возможности. У Loongson есть специальные инструкции для ускорения трансляции (LBT, Loongson Binary Translation), однако даже с их использованием китайский процессор не сможет исполнять x86-код так же эффективно, как это делают процессоры AMD и Intel. При эмуляции всегда возникают накладные расходы на трансляцию, которые зависят от нагрузки, поэтому критически важные для производительности приложения желательно компилировать в родной код LoongArch64.
Несмотря на наличие у Loongson инструкций 128-битной векторной обработки LSX и 256-битных инструкций LASX, полностью эмулировать набор инструкций AVX2, не говоря уже о AVX-512, достаточно сложно, так как они не полностью соответствуют x86-инструкциям. Перевод AVX/AVX2 в LSX/LASX — это непростая задача, хотя, вероятно, решаемая с различной эффективностью.
Мы протестировали работу LATX на системе Loongnix, и, если кратко, она подходит лишь для тех программ, которые не имеют нативной версии для LoongArch64. Например, архиватор 7zip в режиме x86-эмуляции с двоичной трансляцией LATX работает почти вдвое медленнее, чем его версия для LoongArch64. С помощью Wine можно попробовать поиграть в ПК-игры (для поддержки современных версий DirectX потребуется DXVK), но на практике это приводит к такой низкой кадровой частоте, что не имеет смысла.
Выводы
В первой части статьи мы установили, что Loongson 3A6000 по своей эффективности и количеству исполняемых инструкций за такт примерно равен процессорам Zen первого поколения. Этот китайский процессор сопоставим с Ryzen 5 1500X, работающим на пониженной частоте 2,5 ГГц. Loongson часто сравнивает свой 3A6000 с Intel Core i3-10100, однако последний работает на более высокой тактовой частоте — 4,3 ГГц, что делает сравнение не совсем корректным. Кроме того, у AMD и Intel есть модели с большим количеством ядер и еще более высокими частотами. Поэтому 3A6000, даже будучи флагманом среди процессоров этой китайской компании, вряд ли сможет конкурировать с устаревшими процессорами AMD и Intel.
Что касается редкого и непопулярного программного обеспечения, то оно либо вовсе отсутствует в версии для LoongArch, либо не имеет оптимизаций под эту архитектуру. Не все программы умеют использовать SIMD-наборы инструкций китайского процессора, что необходимо для достижения высокой производительности. В результате нативное ПО может работать не так быстро, как на аналогичных по теоретическим характеристикам процессорах AMD и Intel. Это означает, что часть программ придется запускать в режиме двоичной трансляции x86-кода, что дополнительно снижает производительность систем на основе китайского CPU.
Хотя Loongson 3A6000 является самым мощным процессором китайского производства для настольных ПК, пользователи, привыкшие к современным процессорам от Intel и AMD, могут столкнуться с замедленной работой систем на базе этого CPU. Проблема заключается не только в вычислительных ядрах, но и в встроенном видеоядре, которое имеет низкую скорость вывода информации и, вероятно, не поддерживает аппаратное декодирование видео. Поэтому мы рекомендуем использовать даже простую дискретную видеокарту, например, Radeon RX 550.
В результате системы на базе процессора Loongson 3A6000 подходят в основном для простых офисных задач, где по каким-то причинам не допускается использование западных процессоров. ПК на базе этого процессора обеспечит минимальный комфорт при работе с простыми документами и неспешном веб-серфинге. Для более плавного просмотра видео рекомендуется установить дискретную видеокарту или использовать двухканальную оперативную память с встроенным GPU, ограничившись разрешением Full HD.
На практике производительность и возможности полностью китайского процессора подходят лишь для базовых задач, да и то с рядом ограничений. Большинство китайских пользователей, переходя на отечественные процессоры, найдут их производительность достаточной для повседневных задач, таких как работа с браузером, электронной почтой и офисными приложениями. Однако инженерам компании Loongson предстоит проделать большую работу, чтобы достичь уровня даже не самых современных CPU и GPU. Тем не менее, можно ожидать, что отставание от западных разработок будет сокращаться. Главное — уделить больше внимания программному обеспечению, которое имеет гораздо большее значение для практического использования ПК на базе Loongson, чем сам процессор.
В целом платформа китайской компании вполне жизнеспособна и может использоваться в офисных и домашних условиях, но только при условии, что пользователи не предъявляют требований к специфическому ПО, которое может быть доступно лишь в x86-совместимом формате. Часто приходится менять привычные программы, например, заменять Microsoft Office на менее функциональный WPS Office, который имеет серьезные ограничения для активных пользователей. Основная проблема всех слабо распространенных архитектур заключается в отсутствии необходимого ПО или недостатке оптимизации для них, поэтому развитие соответствующих средств разработки и перенос привычных программ на китайскую архитектуру — это долгий процесс. Не все производители ПО будут заинтересованы в выпуске специализированных версий для Loongson. Однако, если удастся устранить недостатки в виде малого количества нативного ПО, системы на базе китайских CPU станут более подходящими для повседневного использования.