Разработчик портирует свою игру на ARM64 только для сравнения с Surface Pro X.

Значок времени чтения 4 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

Тест Surface Pro X

Ассоциация Поверхность Pro X это классный планшет/ноутбук, но для некоторых пользователей все дело в цифрах, и один пользователь, разработчик Йонг-Чеон Ю, просто не смог найти правильный тест Surface Pro X, чтобы рассказать ему, что он хотел знать о планшете - насколько хорошо он запускал приложения на чистом ARM64.

Он пишет;

Тем не менее, мне было любопытно. Какова производительность устройства ARM Surface Pro X, выпущенного под названием Surface для MS, производительность оборудования? Меня интересовала производительность собственного кода ARM, а не производительность эмуляции x86. Очевидно, что с годами производительность процессоров серии ARM значительно улучшилась.
Microsoft продемонстрировала большую уверенность в производительности процессора SQ1, установленного в Surface Pro X. Конечно, я в это не верю. dGPU Surface Book 1, которым они гордились, также имел низкую производительность.

Я внимательно изучал обзоры Surface Pro X, размещенные на YouTube и на сайте обзоров, с момента фактического запуска Surface Pro X. И я был очень разочарован. Я не мог получить никакой информации, которую я хотел.

Статья с критикой продукта,
Они говорят: «Нет приложений, которые работают медленно и быстро».
Эмуляция x86 конечно медленная. Конечно, они потребляют много батареи.

статья, восхваляющая продукт,
Они говорят: «Толщина тонкая, форма красивая, а вес легкий». Тупой? Электронные устройства не являются украшениями. Я больше злюсь на эти глупые обзоры, чем на односторонне критикуемые.

Как программисту, мне интересно узнать реальную производительность процессора SQ1, стабильность Windows 10 на ARM и среду для разработки нативного приложения для ARM64.

Не найдя ответа в Интернете, Йонг-Чеон решил сам ответить на этот вопрос, купив Surface Pro X, портировав на него свою разрабатываемую игру и проведя параллельное тестирование. Он пишет:

Я программист, который пишет программное обеспечение, которое входит в игру, поэтому… самым важным было то, насколько хорошо игра может работать на этом устройстве. Однако ни одна игра не была выпущена как родное приложение ARM64 на базе win32. Даже если это так, я не могу изменить его по-своему, так что это все равно ничего не значит. Поэтому я решил портировать свою игру и ту, которую я разрабатываю, на ARM64.

После исчерпывающих тестов, которые могут быть подробно видно в его блоге здесь он сообщает;

  1. В общих операциях процессора — арифметике, чтении и записи в память производительность ARM64 процессора SQ1 удовлетворительна.
  2. При использовании спин-блокировки производительность значительно ниже, чем у Intel x86. Также при плохой ситуации с многопоточностью, например, при использовании критических секций, производительность значительно ниже, чем у x86.
  3. Это все еще медленнее, чем Intel x86. В дополнение к тактовой частоте, эффективность инструкций все еще ниже, чем у Intel x86.
  4. Но этого достаточно для использования в качестве ноутбука (при условии, что на нем запущены приложения для ARM64). Производительность процессора не сильно ухудшилась по сравнению с Intel x86. Иногда это лучше, чем x86. Особенно впечатляет производительность графического процессора.
  5. На данный момент есть проблемы с драйверами графического процессора Qualcomm. Как производительность, так и стабильность являются проблемой DirectX.
  6. Если популярные приложения для повышения производительности будут выпущены для ARM64, я думаю, что это может обеспечить рабочую среду, которая не уступает устройствам x86.
  7. Если драйвер графического процессора улучшится, я думаю, что игра, работающая на x86 Surface Pro, может работать без сбоев.
  8. Производительность эмуляции x86 значительно ниже, чем у родного ARM64. Если экосистеме Windows на ARM придется полагаться на эмуляцию x86, будущего не будет.

Что касается его последнего замечания, он обнаружил, что эмулированный код x86 работает в 3-8 раз медленнее, чем собственный код.

Новость о том, что игры возможны на Surface Pro X, если разработчики потрудятся перенести свой код, будет приветствоваться покупателями Surface Pro X, а появление собственного браузера ARM64, такого как новый Edge, должно пройти очень долгий путь, чтобы сделать его жизнеспособная платформа для многих информационных работников.

Что наши читатели думают о результатах теста You Surface Pro X? Дайте нам знать ниже.

Подробнее о темах: эталонный тест, застройщиков, Поверхность Pro X