Мицрософт, Куалцомм и Интел: Виндовс 10 АРМ Дуступ

Током Цомпутек-а Мицрософт и Куалцомм су споменули к86 емулацију у Виндовс 10 АРМ-у, што је изазвало одговор од Интела. Долазимо до њих и истражујемо.

У децембру 2016 Куалцомм и Мицрософт објавили су вест да ће урадити нешто што многи на мобилним уређајима нису очекивали: Још један покушај да се Виндовс покрене на АРМ процесору. Али сличности између овог новог покушаја и претходних које је нарушило издање Виндовс РТ-а брзо су стављене у кревет.

Током исте најаве, Виндовс је објавио техничку демонстрацију на ИоуТубе-у која показује да је већ било могуће имати „обичан“ Виндовс. Ово нису били програми који су поново компајлирани коришћењем АРМ скупа инструкција, већ 32-битни апликације (као што је Пхотосхоп) које су радиле и понашале се како се очекивало на десктоп процесу, али овог пута укључене Снапдрагон.

Оно што нас је поставило на ово путовање је а недавни Интелов блог прошле недеље, наводећи својих 40 година Интелове архитектуре. Оно што је привукло пажњу већине вести је оно што је речено на крају блога (нагласак је наш):

„Међутим, било је извештаја да неке компаније могу покушати да опонашају Интелов власнички к86 ИСА без Интеловог овлашћења. Емулација није нова технологија, а Трансмета је посебно била последња компанија која је тврдила да је произвела компатибилни к86 процесор користећи технике емулације („преобликовање кода“). Интел је применио патенте који се односе на побољшања СИМД скупа инструкција у односу на Трансмета к86 имплементацију иако је користила емулацију. У сваком случају, Трансмета није била комерцијално успешна и изашла је из пословања микропроцесора пре 10 година.

Само ће време показати да ли ће нови покушаји да се опонаша Интелов к86 ИСА доживети другачију судбину. Интел поздравља закониту конкуренцију и уверени смо да ће Интелови микропроцесори, који су посебно оптимизовани за имплементацију Интел-овог к86 ИСА већ скоро четири деценијама, пружиће невероватна искуства, доследност у апликацијама и пуну ширину потрошачких понуда, потпуну управљивост и ИТ интеграцију за предузеће. Међутим, не поздрављамо незаконито кршење наших патената и у потпуности очекујемо да друге компаније наставе да поштују Интелова права интелектуалне својине. Снажна заштита интелектуалне својине омогућава Интелу да настави да улаже огромна средства потребно да унапреди Интелов динамички к86 ИСА, а Интел ће задржати своју будност да заштити своје иновације и инвестиције“.

Тајминг овог уноса на блогу брзо повезао га са даљим најавама током Цомпутек-а 2017 на Тајвану неколико недеља. У почетку се чини чудним што је Интел чекао колико и дуго да покрене оно што већина сада верује да је био хитац упозорења према Куалцомму и Мицрософту. Унос на блогу га је посебно оставио довољно нејасним да се не може директно везати за партнерство компаније Куалцомм-Мицрософт. Након претраживања, ниједна друга недавна дискусија о к86 емулацији није оправдала овај одговор. Ово је само додатно увећало ко је била циљна мета Интеловог правног тима - Куалцомм и Мицрософт. Ово нам је оставило много питања. Током истраживања овог чланка одговорено је на нека од питања - а ми ћемо их прећи. Али постоје и питања која остају без одговора, како из првобитне истраге, тако и сада као резултат информација које су дале све три стране. Ценимо чињеницу да су сва три – Интел, Куалцомм и Мицрософт – били спремни да одговоре на наше захтеве.


Виндовс 10 АРМ потврђен

Једно од првих питања на које је наравно требало одговорити било је да се разуме шта је ова верзија Виндовс-а, а шта није. Срећом, Мицрософт нам је пружио везу до видео снимка објављеног током Буилд 2017 који нам детаљно описује већину ових информација:

https://channel9.msdn.com/Events/Build/2017/P4171/player

Пошто је само неколико сајтова ово покривало у време објављивања, чини се да је многима измакло испод радара. Ово нам нуди неколико веома тачака, а најважније од свих је то ово је свакако комплетан Виндовс 10 АРМ. И јасно је да је Мицрософт узео к срцу проблеме са којима се Виндовс РТ суочио – посебно немогућност покретања к86 апликација на платформи. Нови приступ нуди решење за ово са оним што је описано у видеу и ранијим саопштењима за јавност као к86 емулација кроз Виндовс на Виндовс слоју, што је део који је привукао Интелову пажњу. Али да ли је ово заиста к86 емулација? Хајде да погледамо слајд у видеу који нам ово разлаже.


Пошто је Интел избацио референцу на Трансмету у свом уносу на блогу, вратимо се на АрсТецхница део који покрива ЦПУ још 2000. године. Након прегледа ова два, вреди приметити да међу њима постоје веома стварне сличности и разлике. У случају Трансмета и његових Црусое процесора, посао ових процесора је углавном био да покрећу софтверски слој унутар процесора тзв. Код Морпхинг. Овај софтверски слој, далеко испод слојева апликације, па чак и слојева кернела, је оно што је превео к86 скупове инструкција у хардверске команде које би Црусое могао да изврши.

Такође је важно напоменути да је крај Трансмета на к86 тржишту био несумњиво непротивтужба коју је Интел поднео против Трансмете 2007. Трансмета је вероватно покренула противтужбу покушавајући да тужи Интел за кршење ИП-а; до тог времена Интел их је оставио на миру. Трансметин излаз је био а одлука њеног одбора да више није одржив, фокусирајући се на своју ИП адресу да би остао у послу.

У случају Куалцомм-а и Мицрософт-а, не изгледа да се то ради на слоју машинских инструкција. Уместо тога, оно што се чини да се овде дешава је слично коришћењу 32-битних апликација на 64-битном оперативном систему. У случају 32-битних апликација на 64-битном оперативном систему, Мицрософт је уложио време и ресурсе за креирање граница која дозвољава 32-битним апликацијама да раде беспрекорно унутар 64-битног оперативног система - то се зове Виндовс на Виндовс-у или ВОВ. У случају АРМ-а ова иста граница је створена; главна разлика је у томе што се уместо покретања одговарајућих к64 инструкција користи АРМ64 скуп инструкција и слој. Како дође до ових превода, Виндовс ће кеширати копију овога или у меморију и/или РАМ за будућу накнадну употребу, смањујући трошкове сличних позива касније.


„Посебан сос“ ЦХПЕ ДЛЛ-ова

Урадити ово за сваку могућу инструкцију би захтевало много додатних трошкова - у ствари, ово је једна од ствари са којима се Црусое борио у мерилима перформанси. То смо такође видели у покушајима да се емулирају к86 оперативни системи кроз пројекте као што су КЕМУ. Мицрософт даље ово решава са оним што називају Цомпилед Хибрид Портабле Екецутабле (ЦХПЕ) ДЛЛ. Да би се ово разумело, потребно је много читања, а једно од места за почетак би било Бели папир спецификације формата ПЕ датотеке. Тренутна верзија укључује информације посебно за АРМ64 и понудиће програмерима и онима који желе да стекну дубље разумевање овог унутрашњег рада добра полазна тачка. Укратко, многи критични АПИ позиви који помажу у раду оперативног система Виндовс су унапред компајлирани за АРМ64 тако да уместо да морају да их преводе, могу да раде са скоро пуним изворним перформансама.

Гледајући труд који је Мицрософт уложио у ово, у сарадњи са Куалцомм-ом и њиховим Снапдрагон 835 – јасно је да је Мицрософт одлучан да исправити грешке које су многи осећали у вези са Виндовс РТ-ом и показати да коначно могу да донесу Виндовс 10 АРМ на начин који ће радити за већину потрошачи. И то има савршеног смисла из једне перспективе – апсолутне потребе да се постигне највише перформанси уз најмању потрошњу батерије. Иако је Интел направио велике кораке на сцени, АРМ - а посебно Куалцомм - поставили су стандард у балансирању мобилних перформанси са потребама мобилности. Куалцомм може понудити комплетан пакет који омогућава радио, екран, процесор, графику и још увек успева да то уради док нуди импресивно трајање батерије.

Једина ствар коју Куалцомм није имао је начин да се дода подршка за обраду путем Тхундерболта. У малој иронији, Интелов сопствени покушај да помогну у расту и ширењу технологије може врло лако завршити да се користи у конкуренцији против њега. Мобилни уређај заснован на АРМ-у, као што је таблет, са могућношћу потпуног интерфејса и искориштавања додатних ресурса преко прикључне станице би дефинитивно додало конкуренцију не само у овом сегменту већ и у другим деловима личног рачунарства тржиште.


Одговарају Куалцомм, Мицрософт и Интел

Мицрософт и Куалцомм имају велики интерес да ово успе – и дефинитивно верују да је лично рачунарство део тржишта које је зрело за конкуренцију. Када смо затражили коментар од компаније Куалцомм, портпарол компаније Куалцомм је одговорио следеће:

„С обзиром на нашу недавну најаву са АСУС-ом, ХП-ом и Леново-ом, блог који је један од наших конкурената објавио 8. јуна сматрамо веома занимљивим. Радујемо се лансирању увек повезаног Виндовс 10 рачунара који покреће Куалцомм Снапдрагон 835 Мобиле ПЦ платформа касније ове године. Као што је приказано на Цомпутек 2017 у сарадњи са Мицрософтом, Снапдрагон 835 Мобиле ПЦ платформа доноси праву увек повезано ПЦ искуство са подршком за до Гигабит ЛТЕ повезивање и целодневни радни век батерије за елегантан, танак и без вентилатора дизајна. Ово ће променити будућност личног рачунара."

На сличан начин, портпарол Мицрософта је понудио изјаву поред линка до видео снимка изнад:

„Постоје корисници који морају да буду повезани са облаком у сваком тренутку, користећи најновију мрежну технологију као што су гигабитни ЛТЕ и еСИМ. Мицрософт сарађује са својим екосистемом на заједничкој визији која почиње блиским партнерством у силиконски слој, са Интелом и Куалцомм-ом, и са својим партнерима мобилних оператера да обезбеде беспрекоран еСим повезаност. Партнери Мицрософт уређаја, укључујући АСУС, ХП, Хуавеи, Леново, ВАИО и Ксиаоми, посвећени су овој новој категорији увек повезаних рачунара који користе еСим технологију.

Поред тога, Алваис Цоннецтед уређаји ће долазити од АСУС-а, ХП-а и Леново-а, на Куалцомм Снапдрагон 835 чипсету. Ови нови уређаји ће имати Виндовс 10, са увек укљученом ЛТЕ везом и великим трајањем батерије."

Интелов одговор био је исто тако опрезан као и његов блог. Од портпарола компаније Интел:

"Интел поштује права интелектуалне својине и очекујемо да и други учине исто. к86 технологија је и власничка и централна за наше пословање, и забринути смо сваки пут када се покаже да је други неприкладно копирају. Детаљно ћемо проценити све производе који тврде да опонашају к86 технологију и енергично спроводити наша права интелектуалне својине ако сматрамо да су прекршена."

Анализа и закључак

Ово је веома фин плес који ово троје изводе. А у исто време, с обзиром на то да су кружиле гласине већ у новембру прошле године - недељама пре најављеног на ВинХЕЦ-у - изгледа чудно да Интел није био свестан тога пре Цомпутек-а, да ли би то јавно признали или не. Истовремено, историја (као што су Трансмета Црусое и ВоВ64) показује да нема много тога из правне перспективе да се то оспори. Али оног тренутка када неко испусти речи „к86 емулација“, као што је оно што су Мицрософт и Куалцомм радили до Цомпутека, само је питање времена када ће довољно забринутих гласова и акционара захтевати да Интел одговори на то.

Да ли ће то променити пројекат на којем раде Мицрософт и Куалцомм? Посетио сам Аншела Сага, помоћног аналитичара у Моор Инсигхтс & Стратеги за његова размишљања о овоме. (Напомена сарадника: Г. Саг, као индустријски аналитичар, такође је био веома важан у проналажењу правих особа за правовремене одговоре Интела, Мицрософта и Куалцомм-а.) Његов одговор:

„Судећи по одговору који сам видео од Куалцомм-а, не изгледа да су ни најмање забринути због коментара Интела. Мицрософт, наравно, није рекао ништа због њихове блиске везе са Интелом, за коју верујем да је то донекле напето. Верујем да је конкуренција увек добра за тржиште и верујем да и Мицрософт верује у то.”

Успешно лансирање Виндовс 10 АРМ-а представља ризик за Интел у тренутку када се суочава са повећаном конкуренцијом у другим сегментима пословања. Као што имамо покривено и од Цомпутек-а АМД се спрема да повећа и лансира своје Епиц серверске процесоре засноване на Зен архитектури. Његова потрошачка линија, Ризен, такође ће наставити конкуренцију ширењем на десктоп и мобилне сегменте за ентузијасте високог квалитета. АРМ64 конкуренција, као што је Куалцомм, сигурно би изазвала његове уграђене, Атом и Цоре М сегменте.

У исто време када су истакли уређаје „Увек повезани“, видели смо да је Мицрософт истакао своје напоре да унапреди уређаје мешовите и проширене стварности, као што је њихов сопствени ХолоЛенс. Нисам уверен да ће се ни Мицрософт ни произвођачи АРМ полупроводника, као што је Мицрософт, овде зауставити. НВИДИА, на пример, сада прилично добро стоји у свом Тегра портфолију између иницијативе за самовозеће аутомобиле и посла са Нинтендо који покреће Свитцх. Иако упит НВИДИА-и није сугерисао да је било шта на помолу, не бих се уопште изненадио да видим да НВИДИА размишља о поновном уласку. Лако би могао да понуди уређај заснован на Тегра Кс1 или Кс2 - и свакако може да понуди графичку снагу за покретање екрана монтираног на главу.

Питајући господина Сага и о овој теми, сугеришемо да нисмо сами:

„Апсолутно верујем да би ово могло да се протеже даље од „увек повезаних“ рачунара који су најављени на Цомпутек-у. Већ смо видели како Мицрософтови паметни телефони са Виндовс 10 прихватају АРМ, за који верујем да је био основа за овај развој на рачунарима. Такође верујем да као апликације и екосистем расту могли бисмо да видимо АР/МР/ВР слушалице са АРМ процесорима који покрећу Виндовс, што верујем да је део Мицрософтове дугорочне стратегије да доминира АР/МР/ВР тржиште. Не верујем да ће Хололенс бити једине самосталне слушалице за Виндовс Микед Реалити и верујем да ћемо видети слушалице са АРМ унутра.”

Ипак, понављам то изнова и изнова – 2017. брзо постаје година повећане конкуренције на тржишту рачунара. А имајући у виду да га је било тако мало у многим од ових сегмената, жалосно је што ће Интел сносити највећи терет овога због својих прошлих успеха. Али оно што је Интел изгубио сигурно ће бити добитак других, што је најважније потрошача. И то је увек добра ствар.


Шта мислите о Виндовс на АРМ процесорима? Како ће ово променити екосистеме десктопа, лаптопа и мобилних уређаја? Искључите звук испод!

Ажурирање 16.6.2017. 22:51 ЕТ: Неколико измена граматике и поправљено име једне компаније (наведено у коментарима.) Хвала на обавештењу!