Производительность родных приложений

Производительность родных приложений

20.03.2019

Вот уже как несколько лет компания Microsoft преследует идею запуска компьютерной операционной системы Windows 10, ориентированной под полноценные процессоры от Intel и AMD, на мобильных устройствах, оснащенных ARM-чипами. Все мобильные решения гораздо лучше в плане автономной работы, однако они используют совершенно другой способ взаимодействия с операционной системой. Тем не менее, американская корпорация нашла выход из этой ситуации, которым стала ОС Windows 10 ARM.

В конце 2017 года миру показали первые устройства, работающие на базе Windows 10 ARM. Пока что они не поступили в продажу, а потому никто точно не может сказать, с какими ограничениями придется столкнуться их владельцам. Во время их анонса Microsoft сделала ставку на внушительное время автономной работы, когда от одного заряда батареи ноутбук может работать около 24 часов. Выпуск такой операционной системы нацелен на то, что потеснить позиции гаджетов на Chrome OS, Android и iOS.

На днях Microsoft выложила в сеть документацию с информацией о том, какие особенности содержит в себе сборка Windows 10 ARM, предназначенная для OEM-производителей, то есть для установки ее на компьютеры прямо на заводе. Как многие и предполагали, новая операционная система оказалась просто отвратительной во всех отношениях, поскольку ее функциональные возможности до ужаса урезаны.

В частности, новая «винда» для устройств с ARM-процессорами поддерживает только драйверы для ARM64, а это приведет к несовместимости со старыми периферийными устройствами. Приложения для x64 в системе Windows 10 ARM не работают и работать никогда не будут, то есть о запуске большинства компьютерных программ можно навсегда забыть. Многие игры с использованием OpenGL попросту не запустятся в силу многочисленных ограничений. Все программы, меняющие интерфейс ОС, будут работать некорректно.

В добавок ко всему этому, даже программы, написанные в современное время, могут посчитать, что запущены они на мобильном устройстве с ARM-процессором, а не на полноценном компьютере. Для решения этой проблемы разработчикам придется вносить правки в код своего ПО, а сделают это далеко не все. Кроме того, платформа эмуляции Hyper V в Windows 10 ARM не работает, а потому большинство приложений-эмуляторов работать не сможет.

Если подводить итог, то функциональные возможности новой «винды» невероятно сильно урезаны. На ней не будут запускаться почти все современные игры, а старые периферийные устройства, в число которых входят даже мышки, откажутся работать. Многие серьезные программы, предназначенные для работы с графикой и видео, на Windows 10 ARM работать также не смогут. При всех этих недостатках очевидно, что новая операционная система для компьютеров с мобильными устройствами оказалась отвратительной. Компания Microsoft специально не рассказала обо всех этих ограничениям пользователям, чтобы не вызвать среди фанатов волну негодования.

Ранее стало известно о том, что для лучшего антивируса для Windows 10 можно совершенно бесплатно. Кроме того, сейчас у всех есть возможность получить лицензию для десятой «винды» , в то время как Microsoft продает ее за более чем 14 000 рублей.

Не упусти свой шанс! До 21 апреля включительно у всех желающих есть уникальная возможность Xiaomi Mi Band 3, потратив на это всего 2 минуты своего личного времени.

Присоединяйтесь к нам в

Платформа Windows 10 на ARM всегда казалась довольно необычным предложением, но Microsoft обещала бескомпромиссную систему. Преимуществами этой системы должны были быть повышенная продолжительность работы от аккумулятора, постоянный доступ в интернет и поддержка стандартных приложений.

Если бы Microsoft смогла выполнить все обещания, успех мог бы быть очень большим, но первые обзоры системы на устройстве Asus NovaGo говорят, что трудности перед разработчиками стояли слишком большие.

Обозреватели с сайта The Verge рассмотрели премиальный ноутбук Asus NovaGo с объёмом оперативной памяти 8 Гб. К числу достоинств этого устройства относятся 11 часов автономной работы, хотя было обещано 22 часа; результат всего на 50% лучше по сравнению с 7 часами на Surface Pro LTE. Также здесь есть хорошая производительность в современных приложениях и поддержка стандарта связи LTE, но минусы могут перекрыть все эти преимущества.


Главным недостатком является слабая производительность работы 32-разрядных приложений x86. Цитата с The Verge:

«Можно скачать и установить браузер Chrome на компьютер с процессором Snapdragon. Мы перешли с Windows 10 S на Windows 10 Pro, но вряд ли стоит это делать. Скорость браузера довольно медленная, время загрузки слишком длительное, скроллинг запинается, переход между вкладками также не радует быстротой.

Проблемы Chrome могут быть связаны с веб-оболочкой или приложениями на основе Electron, такими как Slack, производительность которых ужасна. Кроме слабой производительности есть проблемы с совместимостью.

Смеха ради было скачано и установлено приложение Adobe Photoshop. Работало оно ожидаемо медленно».


Кроме слабой производительности были проблемы с совместимостью. Вот что они также пишут:

«Поддержка 32-разрядной архитектуры вовсе не гарантирует, что все программы будут работать. Удалось установить почтовый клиент, но при каждой попытке настроить его он падал, так что пользы от него никакой. Собственное приложение Windows Почта также ведёт себя странно. Потребовалось три попытки на добавление и удаление учётных записей Google, прежде чем появилась поддержка простейшего архивирования. Всё это несмотря на то, что Microsoft и Qualcomm уверяли, что приложение скомпилировано из того же источника, что и на процессорах Intel.

Ограничения 64-разрядных приложения означают, что почти все современные игры на такие компьютеры установить будет нельзя, а если бы и было можно, вряд ли они бы шли очень хорошо».


Издание Laptop Magazine пишет:

«Большинство необходимых для работы приложений не запускались или работали плохо. Программа OpenVPN для доступа к корпоративной сети при попытке установки выдала ошибку драйвера. Photoshop Elements для редактирования изображений доступен только в 64-разрядной версии. Браузер Chrome и Google Docs работали не слишком быстро».


Asus NovaGo протянул 12 часов против 15 часов на HP Envy x2. Разница не очень велика, но достичь её удалось за счёт ущерба для производительности:

«Мой коллега Генри Кейси был смущён, когда после двойного нажатия на иконку Chrome на протяжении нескольких секунд ничего не происходило. Из-за этого он нажал на ярлык несколько раз и запустил несколько экземпляров браузера. Я был разочарован, когда пытался увеличить изображение на сайтах в браузере Chrome и система несколько секунд не перерисовывала страницу, из-за чего размер изображения в итоге слишком сильно уменьшался или увеличивался».


Преимущества также были: мгновенное включение, получение писем на компьютере в спящем состоянии, удобный на коленях ноутбук. The Verge приходит к выводу:

«Эта платформа способна подойти большинству среднестатистических пользователей, которые довольствуются браузером Edge и не устанавливают много сторонних приложений и утилит. Если же вы опытный пользователь, которому нужен постоянно подключенный компьютер на протяжении всего дня вдали от розетки, Windows на Snapdragon вряд ли станет таковым. Есть вероятность, что вскоре появятся более достойные варианты, но лучшие из них наверняка будут на процессорах Intel, а не на том же чипе, что и в смартфонах».


Аналитик NPD Стивен Бейкер ставит под вопрос, нужны ли миру автономность и инновации Microsoft:

«Автономность не является ключевым фактором для пользователей. Даже на смартфонах большинство подключений к сети происходит через Wi-Fi, а не сотовую связь, поэтому для пользователей компьютеров наличии сотовой связи ещё менее важно».

Windows 10 на ARM в бенчмарках


Давайте теперь поговорим про бенчмарки. Изначально Windows 10 на ARM призвана устранить главные недостатки операционной системы Windows RT, благодаря своей новой платформе Always Connected PC. Достигается это за счёт эмуляции x86-архитектуры для работы классических приложений Windows, что позволит снять ограничение на работу только с приложениями магазина Microsoft Store.

Остаётся разве что беспокойство относительно работы приложения и рабочего стола на мобильном процессоре, вопросы совместимости и скорости. Сайт Techspot опубликовал пространный обзор с тестами ноутбука HP Envy x2 на процессоре Snapdragon 835. Использовался как нативный код ARM, так и эмуляция x86.

Для начала возникли проблемы с совместимостью с бенчмарками, что уже настораживает. Techspot пишет:

«Windows на ARM имеет ограничения, из-за которых значительная часть бенчмарков не работает. Некоторые не работают, поскольку у них есть только 64-разрядная версия, другие не работают непонятно почему. Некоторые бенчмарки, которые обычно запускаются как 64-разрядное приложение, нужно было скачать в 32-разрядном виде, иногда не помогало и это.

PCMark 8 работает, но тест Creative падает, а тест Work проходит так долго, что его нет смысла запускать. PCMark 10 запускается, но стандартный тест не поддерживается. Cinebench R15 существует только в 64-разрядном виде и не запускается. Premiere в наши дни также есть только в 64-разрядной версии. У Blender есть 32-разрядная версия, но там требуется OpenGL 2.1, так что не работает и этот бенчмарк. MATLAB недавно избавился от 32-разрядной версии, старые версии x86 не работают. Sandra не запускается скорее всего из-за необходимости драйверов x86. Таким образом, 9 бенчмарков запустились, 8 нет».


Что касается результатов тестирования, бенчмарки эмуляции x86 на HP Envy x2 за $1000 не показали блестящих результатов.


Как можно увидеть на изображении выше, скорость кода с эмуляцией невысокая. Techspot продолжает:

«Любой рендеринг на Snapdragon 835 происходит очень медленно. Процессор Celeron N3450 2016 года, который базируется на CPU Intel Atom, превосходит эмуляцию Windows на ARM в кодеках x264 и x265, а это был один из наиболее медленных процессоров Intel Celeron».


Результаты повторяются и в ряде других бенчмарков.

«Начиная с PCMark 8 Home мы видим плохие результаты эмуляции Windows на ARM. Один из самых дешёвых процессоров Intel в мобильном сегменте, Celeron N3450 на архитектуре Goldmont, оказывается на 51% быстрее по сравнению со Snapdragon 835. Целых 51%! Core i5-5200U трёхлетней давности на 182% быстрее, тогда как i7-7Y75 из нынешней энергоэкономичной линейки процессоров Intel Core быстрее на 160%».


Есть некоторые тесты, где Snapdragon 835 оказался конкурентоспособным с процессорами Atom, но и там он был нещадно побит современными чипами Intel.

Techspot:

«В некоторых бенчмарках производительность Windows на ARM не такая ужасная. Архивирование и разархивирование файлов оказалось быстрым благодаря многопоточности, Snapdragon 835 превосходит N3450 в WinRAR и 7-Zip. Другие процессоры Intel намного быстрее, но хотя бы здесь Windows на ARM сумела одержать небольшую победу».


Что касается нативного кода, ситуация чуть лучше, HP Envy X2 находится на одном уровне с Celeron N3450.


Тестирование браузеров проводилось в Edge, а не в Chrome, результаты были похожие или чуть лучше по сравнению с процессором Celeron.

Techspot:

«Результаты подчеркивают разницу между эмуляцией и нативным кодом. Хотя их нельзя сравнивать напрямую, потому что Edge и Chrome используют разные движки, производительность Chrome по сравнению с Edge на Envy x2 очень плохая. При этом Chrome и Edge находятся на равных на процессоре N3450, тогда как на чипе Core i5-5200U Chrome намного быстрее. Используется старый процессор i5-5200, поскольку более современные чипы Intel Kaby Lake просто уничтожат Snapdragon 835».


Techspot увидела реальные преимущества в автономности, при работе в браузерах она выросла на 50% по сравнению с лучшими ноутбуками на процессорах Intel, в некоторых случаях разница была ещё больше.


Обозреватели делают вывод, что в ценовой категории, куда нацелились в Microsoft и производители ($600-$1000), Windows 10 на ARM не станет привлекательной покупкой.

Они пишут:

«Заключение по Windows на ARM по большей части негативное. Да, здесь фантастическая продолжительность работы, но это не стоит производительности от плохой до ужасной. Нет достаточного количества оптимизированных приложений не только для энтузиастов, но для типичных пользователей Chrome и Office. Даже в оптимизированных для ARM приложениях производительность близко не подходит к возможностям на слабых процессорах Intel Core.

Последний гвоздь в крышку гроба забивает цена. HP Envy x2 представляет собой планшет за $1000. Автономность для такой цены фантастическая, но Snapdragon 835 не может обойти процессор Intel Celeron, который обычно применяется в ноутбуках дешевле $300, поэтому цена явно завышена. Другие устройства Windows на ARM могут продаваться не дороже $600, что уже ближе к истине, но даже тогда вряд ли они будут лучше существующих версий на Intel.

Например, можно купить Surface Pro начального уровня на процессоре Core m3 за $599 вместо прежних $799. Даже с таким процессором это устройство намного более способнее в сравнении с Envy x2 или другими на Windows on ARM с похожей ценой. Если вы ищете ноутбук, можно найти предложение на более мощном процессоре Core i5-8250U не дороже $600».


С учётом того, что все устройства первого поколения Windows 10 на ARM работают на процессоре Snapdragon 835, вряд ли другие модели проявят себя лучше. Из-за этого сразу же ожидать массового распространения таких ноутбуков не приходится.

Материал бы подготовлен на основе материалов MSPowerUser, The Verge, Laptop Magazine, NPD и Techspot.

На протяжении многих лет Microsoft предлагала немало неоднозначных идей. Последней из них стал проект исполнения полноценной Windows 10 на процессорах ARM с поддержкой эмуляции x86-приложений. Эта новая инициатива «Windows на ARM» была анонсирована ещё в 2016 году и официально запущена в прошлом году. Теперь первые устройства начали поступать в руки журналистов, и сотрудники TechSpot сделали любопытный своими тестами обзор HP Envy x2 на базе Qualcomm Snapdragon 835.

Кто-то может вспомнить, что Microsoft во времена Windows 8 уже пыталась предложить ARM-версию своей настольной ОС под именем Windows RT. Печально известная платформа провалилась по простой причине: пользователи не могли запускать на ней традиционные x86-программы — им оставалось лишь довольствоваться скромным выбором приложений из Windows Store.

На этот раз всё по-другому. Новая Windows 10 ARM может запускать приложения x86 посредством эмуляции, что делает всю платформу более полезной. Приложения в Windows Store по-прежнему будут работать лучше, потому что большинство из них поддерживает ARM без эмуляции, но тем не менее окружение стало намного богаче. Впрочем, есть и довольно существенные ограничения.

Только 32-разрядные приложения могут быть эмулированы, — по крайней мере, на данный момент. Так что программы, имеющие только 64-битную версию, вообще не работают. Драйверы x86 любого типа не поддерживаются. Это не большая проблема для периферийных устройств plug-and-play с универсальными драйверами Windows, но вся аппаратура, требующая уникального драйвера, не будет работать, если не имеется новой версии ARM64, что на данный момент маловероятно.

Список ограничений на этом не оканчивается. Игры, использующие версию OpenGL выше версии 1.1, не будут работать; игры, задействующие технологию античит, не будут работать; приложения, которые предназначены для настройки Windows, могут не работать; Hyper-V не поддерживается и даже некоторые приложения ARM, которые могут посчитать, что исполняются на необычном Windows-телефоне, пока не работают.

Из-за ограничений Windows 10 ARM многие известные тесты не работают. Некоторые из них — из-за 64-битности, другие — по неизвестным причинам. Например, PCMark 8 запускается, но тест Creative сбивается, а Work занимает слишком много времени. Стандартный тест PCMark 10 не поддерживается. Cinebench R15 выпускается только в 64-битной версии и тоже не работает. Premiere сегодня является исключительно 64-битным ПО. Blender выпускается в 32-бит версии, но требует OpenGL 2.1. MATLAB перестала выходить в 32-бит вариантах, но и старые x86-версии не запускаются. Sandra не работает — видимо, она полагается на x86-драйвер. Впрочем, многие бенчмарки всё же запускаются. Если говорить об обычных приложениях, то с ними ситуация обычно гораздо лучше: программы вроде Chrome, Photoshop, Excel, Word, Netflix, Plex и Steam исполняются без проблем.

Производительность эмуляции x86

Какова же скорость эмуляции x86? Envy x2 использует 10-нм однокристальную систему Qualcomm Snapdragon 835, которая лежит в основе многих флагманских смартфонов 2017 года и объединяет восемь ядер CPU, разделённых на два кластера. Четыре высокопроизводительных ядра Kryo 280 работают на частоте 2,45 ГГц, а четыре более эффективных Kryo 280 — на частоте 1,9 ГГц. Присутствует также графический ускоритель Adreno 540 с тактовой частотой 710 МГц. Рассматриваемый экземпляр Envy x2 имел 8 Гбайт оперативной памяти и SSD объёмом 256 Гбайт.

Тест PCMark 8 Home сразу же приносит нехорошие новости для Windows 10 ARM по части эмуляции. Один из самых дешёвых и самых медленных чипов Intel, которые можно купить на рынке ноутбуков, Celeron N3450 на базе Goldmont, на 51 процент быстрее. Core i5-5200U трёхлетней давности — на 182 процента быстрее, а нынешнее энергоэффективное предложение Intel i7-7Y75 оказывается на 160 процентов быстрее.

В Cinebench R11.5 дела немногим лучше. Да, пришлось тестировать системы на R11.5, так как существует 32-разрядная версия этого теста. Здесь Snapdragon 835 выглядит более конкурентоспособным, но Celeron N3450 всё ещё опережает флагманский чип ARM на 6 %. А i7-7Y75 уходит далеко вперёд. Стоит отметить, что показатели одноядерной производительности у Snapdragon 835 оказываются в режиме эмуляции чрезвычайно низкими. N3450 по производительности однопоточных вычислений обходит его вдвое, а i7-7Y75 — более чем в пять раз!

Фактически, оба x86-теста на кодирование видео исполняется весьма неэффективно на Snapdragon 835. N3450 значительно обходит Windows 10 ARM в режиме эмуляции при кодировании x264 и x265. Снова необходимо напомнить, что N3450 — один из самых медленных чипов Intel на рынке ноутбуков.

Переходим к Photoshop. Можно было бы предполагать, что Windows 10 ARM покажет не очень хороший результат, но всё ещё хуже. Обработка большой 288-мегапиксельной тестовой фотографии заставляет Snapdragon 835 просто задыхаться в режиме эмуляции. Нечто подобное наблюдается и при попытке работать с некоторыми другими большими файлами и наборами данных. Snapdragon 835 просто не построен для этих задач, тем более в режиме эмуляции.

Есть некоторые бенчмарки, в которых производительность Windows 10 ARM не такая уж плохая. Сжатие и распаковка показывают хороший результат при условии многопоточности: Snapdragon 835 легко обходит N3450 в WinRAR и в 7-Zip. Другие процессоры Intel намного быстрее, но, по крайней мере, ARM добилась хотя бы небольшой победы.

Примерно такая же ситуация с Excel Monte Carlo, где Snapdragon 835 на 62 % быстрее, чем N3450, и лишь незначительно медленнее i5-5200U. Тем не менее, i7-7Y75 на 47 % быстрее в этом тесте.

Любые нагрузки, связанные с графическим процессором, включая игры, как правило, отличаются невысокой надёжностью в Windows 10 ARM. Однако некоторые тесты 3DMark действительно работают, и результаты не так уж плохи для Snapdragon 835. Последний превосходит N3450 в более процессорозависимом тесте Cloud Gate, хотя до результата i7-7Y75 ему оказывается далеко. В Sky Diver он обходит N3450 почти вдвое, так как здесь важнее производительность GPU, но до 7Y75 снова не дотянулся.

Производительность родных приложений

В общем, производительность Windows 10 ARM в режиме эмуляции x86 закономерно оставляет желать лучшего. В большинстве ситуаций Snapdragon 835 не может сравниться или даже приблизиться к Celeron N3450, в то время как более быстрый Core i7-7Y75 втаптывает однокристальную систему Qualcomm в грязь. Эти процессоры Intel имеют естественное преимущество в исполнении родного кода x86. Однако есть некоторые ситуации, когда на чипе ARM тоже запускается родной код, и тогда сравнение должно быть более честным, если сопоставлять примерно с теми же приложениями для x86.

Наиболее интересными из тестов является, конечно, производительность браузера. Microsoft Edge существует на Windows в версиях как для процессоров ARM, так и x86, а Google Chrome — только для x86 и нуждается в эмулировании на чипе ARM. Здесь есть что сравнить. В бенчмарках Octane и Basemark Web 3.0 были протестированы браузеры Chrome и Edge на ноутбуках с чипами Intel, а также HP Envy x2 и телефон Google Pixel 2 XL на базе Snapdragon 835.

Результаты действительно подчёркивают разницу между эмуляцией и родным кодом. Несмотря на то, что Edge и Chrome используют разные механизмы рендеринга, производительность Chrome ужасна на Envy x2 по сравнению с Edge. Напротив, Chrome и Edge примерно одинаковы на N3450, а на Core i5-5200U — браузер Google намного быстрее. В тесте использован старый i5-5200U, потому что последние чипы Kaby Lake просто уничтожают Snapdragon 835.

Важно отметить, что Envy x2 идёт вровень с N3450 при исполнении в Edge, а 5200U оказывается на 37 % быстрее. Приятно видеть, что результаты Edge под Windows 10 ARM соответствуют показателям смартфона. Это говорит, что всё работает должным образом. Но как только на Windows 10 ARM используется эмулируемый браузер Chrome, у Snapdragon 835 не остаётся шансов по сравнению с конкурентами.

Ещё одним протестированным универсальным UWP-приложением выступил PDF Viewer Plus, один из самых популярных просмотрщиков файлов PDF в Microsoft Store. Здесь Windows 10 ARM оказывается довольно конкурентоспособной за счёт отсутствия эмуляции, демонстрируя время загрузки между N3450 и Core i5-5200U, что вполне прилично на фоне остальных результатов.

Другие особенности Windows 10 ARM

Несмотря на низкую производительность таких ноутбуков, они как правило могут предложить гораздо более длительное время автономной работы. Вдобавок они включают встроенную поддержку сотовых сетей вплоть до LTE, что полезно любителям действительно мобильных ПК. Наконец, к преимуществу можно отнести почти мгновенный выход аппаратов из режима ожидания. Эти особенности Qualcomm , выпущенных в защиту новой платформы Microsoft. Компания даже подчеркнула, что и с производительностью всё не так однозначно.

Стоит также помнить, что речь идёт о первых решениях на базе полноценной настольной Windows и чипов ARM. В этом году выйдут и более мощные ноутбуки на базе Snapdragon 845. Наверняка и Microsoft будет трудиться над улучшением окружения, а разработчики при определённой популярности таких устройств начнут, по крайней мере, учитывать ARM-чипы и хотя бы оптимизировать своё ПО для более эффективной эмуляции. Впрочем, всё может закончиться и повторением печальной судьбы Windows RT и Windows Phone.

Стал весьма громкой новостью в момент своего выхода, но далеко не все понимают значимости этого события. Многие стали утверждать, что Windows 10 на ARM – это в первую очередь о смартфонах. Не все так просто. Давайте разбираться, зачем вообще вся эта движуха и какой от нее толк.

Сразу стоит отметить, что ARM-версия Windows 10 в первую очередь должна интересовать производителей компьютеров , а не смартфонов . Но это не значит, что надо отказаться от мечтаний о мифическом Surface Phone с возможностью запуска полноценных Windows-приложений.

О смартфонах пользователи сразу подумали не просто так. Дело в том, что ARM-платформа в основном используется именно на этих девайсах, поэтому сразу возникли ассоциации именно с привычными нам современными телефонами. ARM сделана с целью снизить энергопотребление, тепловыделение и стоимость, к примеру, что крайне важно для устройств небольшого форм-фактора, вроде классических планшетов (RIP) или смартфонов.

Так сложилось, что ARM-процессоры были значительно слабее своих настольных аналогов, но со временем эволюционировали, нарастили мощь и стали вполне себе конкурентами каким-нибудь недорогим Intel Core. Отсюда мы и приходим к идее использования ARM для компьютеров.

Все вроде звучит неплохо, но переместить x86-архитектуру на ARM – дело крайне непростое и требует колоссальной инженерной работы. Как оказалось, Microsoft смогла ее проделать, оставив своих конкурентов в дураках.

Windows-компьютеры выигрывают от использования ARM по всем фронтам. Автономная работа – один из главных плюсов. Отвод тепла и время жизни от одного заряда значительно лучше по сравнению с «полноценными» процессорами. Вопрос цены тоже крайне немаловажен. Для сравнения: «лоховский» Intel Atom (покойся с миром) обходится производителю примерно в $37, Qualcomm Snapdragon 820 в $70, Core M от $281, а Core i7 доходит до $600 долларов. И хотя Core M-компьютеры показывают себя вполне неплохо, их стоимость по-прежнему весьма высока.

ARM-процессоры Qualcomm решают еще одну проблему x86-64 процессора: SoC. Традиционный компьютерный процессор является только процессором . Когда производитель хочет оснастить свой компьютер дополнительными возможностями, вроде Bluetooth или LTE-модемом, ему надо паять на плату дополнительные компоненты, что увеличивает объем, нагрев и стоимость. В случае Snapdragon-процессоров мы имеем законченное решение, где все нужные подключения уже включены в процессор и дополнительные телодвижения уже не нужны.

Иными словами, ARM-компьютер стает между дешманским Intel Atom с небольшой ценой, но плохой производительностью и Core M с его относительно нормальной производительностью, но большой ценой. Добавьте к этому поддержку 4G и остальные преимущества по сравнению с х86. В результате мы имеем победное win-устройство.

Звучит как хороший сценарий для смартфона. С какой-то стороны действительно так, но реальность куда сложнее. Есть несколько причин, усложняющих выход Windows 10-смартфона на ARM-процессоре.

Цена. К стоимости обычных компонентов надо добавить больше оперативной памяти для адекватной работы настольной Windows, больше накопитель (традиционная Windows в своем понимании занимает до 20 Гб) и стоимость лицензии Windows 10 для производителей. В конечном итоге мы получаем смартфон, цена которого стремится в какую-то стратосферу в текущих реалиях.

Интерфейсы. Если Windows 10-планшет меньше 7 дюймов, любое удобство его использования сводится на нет. Поэтому нужна оболочка. В режиме смартфона у нас оптимизированный под смартфон интерфейс, а в режиме Continuum полноценная Windows. Некоторый реверсивный Continuum.

Смартфон в принципе. Хотя Windows 10 и поддерживает работу с LTE-сетями, операционную систему необходимо оснастить соответствующими функциями, вроде звонилки, смс-приложения и так далее. Логичнее всего предположить, что все это переедет из мобильной Windows, но это еще должно случиться, как и все вышеперечисленные пункты.

Теория. А как насчет практики? На практике мы приходим к тому, что должны сначала упасть цены на мощные компоненты, процесс эмуляции должен быть приведен к толку, а на рынке должны появиться устройства-референсы. Лучше всего начинать именно с категории ПК/планшет, где многие OEM уже идут по хорошо протоптанной дороге. Когда в этом сегменте все будет хорошо с Windows 10 на ARM, можно приступать к смартфонам.

В любом случае, идея смартфона с настольной ОС смотрится вполне себе интересной и живучей, особенно исходя из парадигмы Continuum. Смартфон пытается быть компьютером, а компьютер смартфоном. Но если Microsoft пойдет по этому пути, Windows 10 Mobile-устройства еще поживут кое-какое время, а Windows 10 на ARM будет предлагаться в качестве профессионального гаджета для тех, кто понимает зачем ему подобная вундервафля. Никто не исключает тот вариант, что со временем такие “Pro”-устройства станут настолько доступными и востребованными, что Windows 10 Mobile исчезнет в принципе. А пока этого не случилось нет смысла предполагать, что все прямо так сходу и откажутся от традиционных Windows 10 Mobile-смартфонов (хотя и так уже отказались). Рано говорить о «смерти Windows 10 Mobile» как класса устройств.

Надо понимать, что в данный момент Windows 10 на ARM – это история в первую очередь о компьютерах. Microsoft надо взбодрить рынок ПК чем-то новым, а до смартфонов мы еще не дошли. Сначала компьютеры, планшеты, ноутбуки и лишь потом мы наверняка придем к тому моменту, когда Microsoft будет готова показать смартфон, действительно радикально отличающийся по своей концепции от полчища однотипных Android-смартфонов и iPhone. Вот только где в то время будут конкуренты? Время покажет.

Возможно, когда-нибудь в будущем самой популярной операционной системой в мире снова будет Windows. Такое произойдёт, если Microsoft удастся реализовать свои планы и распространить Windows 10 на мобильных устройствах - смартфонах, планшетах и других гаджетах, которые работают преимущественно на процессорах ARM. У операционной системы Microsoft есть главный козырь - огромное количество сторонних программ, написанных под Windows. Но все они написаны под архитектуру x86 и не запускаются на смартфонах. Microsoft намерена исправить этот недостаток.

В декабре 2016 года компания Qualcomm объявила о партнёрстве с Microsoft и анонсировала новый 64-битный процессор Snapdragon 835 (ARMv8), на котором сможет работать Windows 10. Предполагалось, что эти процессоры Qualcomm можно будет устанавливать в ноутбуки вместо традиционных чипов Intel и AMD. Начало продаж нового SoC обещали во второй половине 2017 года.

Наверное, кроме ноутбуков, такие чипы пригодны для установки в смартфоны и планшеты. Это будут гаджеты с полноценной системой Windows 10. И они смогут запускать любые приложения для x86, от «Фотошопа» до старых игр.

До сих пор продажи ещё не начались, но на конференции Microsoft Build 2017 разработчики из компании Microsoft записали презентацию (видео) , где показали возможности компьютера с процессором Qualcomm Snapdragon 835. Авторы презентации - ведущий менеджер программ подразделения Window Core Kernel Platform Хари Пулапака (Hari Pulapaka) и директор разработки Арун Кишан (Arun Kishan).

Как иронично замечает Liliputing , новая Windows 10 для ARM обеспечивает даже более нативный опыт работы на десктопе, чем Windows 10 S, потому что Windows 10 для ARM разрешает запускать 32-битные приложения из-за пределов Windows Store.

На видео показали, как приложения x86 запускаются и работают на ARM-процессоре Snapdragon 835. Для демонстрации использовался опытный образец планшета (engineering device), предоставленный компанией Qualcomm.

На устройстве установлена операционная система Windows 10 Pro Insider Preview (Evaluation copy Build 16183.rs_onecore_base_cobalt.170423-2207) и полный комплект офисных приложений MS Office 2016. Судя по ярлыку на рабочем столе и в меню «Пуск», там также установлена игра League of Legends, Keeper Password Manager, Tunelin Radio, 7zip.

В свойствах системы явно написано, что 64-битная операционная система операционная система работает на процессоре Qualcomm Snapdragon SDM835 на тактовой частоте 1,9 ГГц, с 4 ГБ оперативной памяти

Менеджер задач показывает запущенные процессы. С виду Windows 10 на ARM ничем не отличается от работы ОС на нормальном компьютере.

На вкладке производительности можно убедиться, что задействованы все восемь ядер ARM-процессора.

Браузер Edge запускается примерно за секунду, работает быстро, прокрутка не тормозит.

Сотрудники Microsoft сказали, что совместимость поддерживается и на аппаратном уровне. В качестве доказательства они подключили к инженерному устройству веб-камеру по USB - и она сразу заработала, без установки драйверов вручную и т.д. Приложения тоже устанавливаются привычным образом - вставляете флешку с дистрибутивом или запускаете инсталлятор, скачанный из торрентов или официального сайта программы - и устанавливаете программу. На демонстрации осуществили такую операцию: зашли на сайт 7zip, скачали инсталлятор и установили архиватор.

Существующие приложения x86 win32 устанавливаются и запускаются на ARM совершенно прозрачно - без необходимости осуществлять дополнительные действия со стороны пользователя или разработчика приложения. Инструкции x86 транслируются в инструкции ARM64 прозрачно во время выполнения программы, а также кэшируются на диске для более быстрого использования в будущем. Ядро, драйверы и все приложения работают полностью нативно (код ARM).

Таким образом, разработчикам приложений не придётся перекомпилировать свои программы под новую платформу. Как показано в презентации, ARM-бинарник в системе прекомпилируется автоматически. Разве что разработчику нужно поставить одну галочку в UWP.

Возможно, в будущем на рынке появится больше ARM-процессоров, на которых сможет работать Windows 10, и тогда действительно ноутбуки с ARM пойдут в народ. Хотя вряд ли они смогут запускать последние видеоигры и выполнять сложные задачи по видеорендерингу.

Месяц назад представители Qualcomm говорили, что ARM-ноутбуки с Windows 10 не появятся на рынке до IV кв. 2017 года.



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows