Разработчик портирует свою игру на ARM64 только для сравнения с Surface Pro X.
4 минута. читать
Обновление
Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее
Ассоциация Поверхность 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.
После исчерпывающих тестов, которые могут быть подробно видно в его блоге здесь он сообщает;
- В общих операциях процессора — арифметике, чтении и записи в память производительность ARM64 процессора SQ1 удовлетворительна.
- При использовании спин-блокировки производительность значительно ниже, чем у Intel x86. Также при плохой ситуации с многопоточностью, например, при использовании критических секций, производительность значительно ниже, чем у x86.
- Это все еще медленнее, чем Intel x86. В дополнение к тактовой частоте, эффективность инструкций все еще ниже, чем у Intel x86.
- Но этого достаточно для использования в качестве ноутбука (при условии, что на нем запущены приложения для ARM64). Производительность процессора не сильно ухудшилась по сравнению с Intel x86. Иногда это лучше, чем x86. Особенно впечатляет производительность графического процессора.
- На данный момент есть проблемы с драйверами графического процессора Qualcomm. Как производительность, так и стабильность являются проблемой DirectX.
- Если популярные приложения для повышения производительности будут выпущены для ARM64, я думаю, что это может обеспечить рабочую среду, которая не уступает устройствам x86.
- Если драйвер графического процессора улучшится, я думаю, что игра, работающая на x86 Surface Pro, может работать без сбоев.
- Производительность эмуляции x86 значительно ниже, чем у родного ARM64. Если экосистеме Windows на ARM придется полагаться на эмуляцию x86, будущего не будет.
Что касается его последнего замечания, он обнаружил, что эмулированный код x86 работает в 3-8 раз медленнее, чем собственный код.
Новость о том, что игры возможны на Surface Pro X, если разработчики потрудятся перенести свой код, будет приветствоваться покупателями Surface Pro X, а появление собственного браузера ARM64, такого как новый Edge, должно пройти очень долгий путь, чтобы сделать его жизнеспособная платформа для многих информационных работников.
Что наши читатели думают о результатах теста You Surface Pro X? Дайте нам знать ниже.