Едно просто обяснение: ISA, ядра, лицензи и защо това е важно дори за тези, които не се интересуват от хардуер.
Просто се огледайте и почти сигурно ще има устройство, което „мисли“ на базата на процесор, изграден по една и съща схема. Смартфон, интелигентна тонколона, дистанционно управление на телевизор, кафе машина, елементи от автомобила, индустриална автоматизация. Зад тази незабележима общност стои Arm: компанията рядко се появява в потребителските реклами, но нейните проекти определят как работят милиарди устройства и колко енергия използват.
Причината, поради която Arm отново се обсъжда по-силно от обикновено, е, че пазарът очевидно се подготвя за нова промяна.
Qualcomm налага ARM процесори в лаптопите с Windows, Apple от няколко години повишава очакванията за скорост и автономност със своите чипове от серията M, а успоредно с това се развиват области, в които консумацията на енергия става почти по-важна от голата производителност: роботиката, автопилотът и изкуственият интелект. Ако преди време битката беше за максимален брой гигахерци и ядра, сега все по-важен става въпросът колко изчисления могат да бъдат постигнати на един ват.

За да разберем защо Arm оказва такова влияние върху индустрията, е полезно да си припомним какво по принцип прави един процесор. По същество той е огромна система от електронни превключватели, работещи с двоична логика. Тяхната физическа основа са транзисторите: има сигнал, получаваме „1“, няма сигнал, получаваме „0“. Милиарди от тези превключватели заедно изпълняват инструкции, преместват данни, вземат най-прости решения и синхронизират цялото устройство. Процесорът постоянно обменя данни с паметта: дългосрочните данни се намират в устройството за съхранение, „работните“ данни се намират в оперативната памет, а външните устройства, от сензорите до сензорните екрани, предоставят входните сигнали, които се превръщат в действия на програмата.
На този фон една важна характеристика на Arm изглежда неочаквано: компанията не произвежда чипове. За разлика от Intel, Arm създава архитектурен „сборник с правила“, т.е. описание на това как трябва да бъде проектиран един процесор и как софтуерът трябва да общува с него. Тези проекти се предават на партньорите, а физическото производство се поема от индустрията за производство по договор, като например TSMC. Тоест Arm не продава силиций, а вградения в дизайна интелект.
Тази „книга с правила“ има два слоя и те често се бъркат. Първият слой е микроархитектурата: специфичният начин, по който е структурирано процесорното ядро, как изпълнява инструкциите, кеша, конвейера, прогнозирането на prehodite и други детайли, които влияят на скоростта и консумацията на енергия. Това включва например фамилията ядра Cortex. Вторият слой е ISA, архитектурата на набора от инструкции, наборът от инструкции, които процесорът разбира, и правилата, по които софтуерът взаимодейства с хардуера. Важно е, че ISA действа като стабилен „договор“ между дизайнерите на чипове и разработчиците на софтуер, като осигурява съвместимост в огромна екосистема.

След това идва ред на лицензирането. Arm не просто раздава „инструкции“, а продава правото да ги използвате в своите продукти. Партньорът може да вземе готовия дизайн на Arm ядрото и да го вгради в своя чип или да създаде свое собствено ядро, но да запази съвместимостта с ISA на Arm. Пример за това е Snapdragon на Qualcomm: там съвместимостта с ARM е запазена, но архитектурните решения и балансът между производителност и икономическа ефективност се определят от самия разработчик. Именно тази гъвкавост позволи на Arm да се превърне в универсална база за най-различни устройства.
Съвременните чипове почти винаги са SoC, system-on-a-chip, т.е. „система върху чипа“, където едно до друго са разположени централните ядра, графиката, комуникационните модули, ускорителите на изкуствения интелект и множество контролери. Този подход дава възможност за по-бърза комуникация в чипа и спомага за пестене на електроенергия. За смартфоните това е от решаващо значение: устройството трябва да е мощно, но в същото време да не прегрява и да работи на батерия през целия ден. Ето защо мобилната индустрия се е вкопчила толкова силно в Arm.
Историята на появата на Arm също е изпълнена с ограничения. Компанията израства от инженерната култура на Кеймбридж и проектите на Acorn Computers, където задачата звучи тежко: да се направи процесор, който да се вмести в строгите граници на топлината и мощността. Този натиск наложи да се търси простота и ефективност, а не „груба сила“. Едно от ранните забележителни решения беше Apple Newton – преносимо устройство, което само по себе си не стана търговски хит, но помогна на Arm да си спечели техническа репутация. За да оцелее и да увеличи мащаба си, Arm в крайна сметка разчита на лицензирането – избор, който се превърна в основа за бъдещо разрастване.

Големият скок дойде с настъпването на ерата на смартфоните в края на 2000-те години. За разлика от света на персоналните компютри, в който от десетилетия доминираха „наследените“ архитектури x86, смартфоните бяха изградени около нови операционни системи като Android и iOS, които изначално бяха проектирани с оглед на ефективността. Arm вече беше естествен кандидат да бъде „двигател“ на тези устройства. Когато телефоните станаха по-мощни и сложни, Arm подобри дизайна, за да може да издържи на богатите интерфейси, многозадачната работа и тежките приложения. Успоредно с това се разрасна огромна армия от разработчици, които пишеха и оптимизираха софтуер за ARM. С течение на времето именно тази софтуерна екосистема се превърна в едно от основните конкурентни предимства на Arm.
Сега те се опитват да пренесат този опит в света на персоналните компютри. Технически ARM процесорите вече са „пораснали“ до лаптопите, но най-болезнената бариера тук не е хардуерът, а съвместимостта. Преминаването към друга архитектура обикновено означава, че операционните системи и приложенията трябва да бъдат адаптирани, а понякога и пренаписани. По времето, когато Intel се отказа, Apple изглади прехода с програма за превод на инструкциите, която позволява на по-старите приложения да работят на новите ARM чипове, макар и с известни компромиси по отношение на скоростта. В Windows тези процеси тепърва се развиват: Qualcomm пуска ARM чипове за преносими компютри, Microsoft разширява поддръжката на ARM устройства и това изглежда като сериозен опит да се гарантира, че дългогодишната x86 доминация на Intel и AMD за първи път ще получи истинска масова алтернатива в сегмента на преносимите компютри.

Успоредно с това Arm навлиза все по-дълбоко в роботиката. Един съвременен робот трябва да обработва в реално време потоци от данни от камери и сензори, да „разбира“ триизмерната среда и да взема решения въз основата на сложни входни сигнали. В същото време той трябва едновременно да изпълнява класическите задачи за управление на задвижващи механизми и сензори и да осъществява AI умозаключения, т.е. да разпознава и взема решения въз основа на готови модели. В миналото роботите бяха бавни и сковани, подходящи за повтарящи се операции в предвидима среда. Нарастването на компютърните възможности направи възможни по-„живи“ сценарии – от сръчните движения на хуманоидите до внимателното манипулиране на предметите, а процесорите Arm все по-често са в центъра на такива системи.
Автомобилната електроника е не по-малко взискателна. Електромобилите трябва постоянно да следят състоянието на батериите, зареждането и потреблението на енергия, а системите за подпомагане на водача и автономното шофиране трябва непрекъснато да обработват данните от камерите и сензорите. Към това се добавят големите дисплеи, мултимедията и „централните мозъци“ на автомобила, които свързват всичко заедно. Подходът на Arm, който се фокусира върху високата производителност при ниска консумация на енергия, се вписва добре в тези задачи, така че изчислителната техника на ARM се превръща в основен елемент на съвременната автомобилна архитектура.

Отделен щрих, който прави темата още по-остра, е енергийната цена на изкуствения интелект. Големите центрове за данни изразходват огромни количества електроенергия за обучението и работата на моделите, а това се превръща в проблем на мащабируемостта и дори в екологичен проблем. Тук Arm вижда шанс да разшири философията си за „икономични изчисления“ към работните AI натоварвания, за да работят по-ефективно в облака и на устройствата. Идеята е, че част от AI обработката е по-вероятно да се извършва локално, в смартфоните, в автомобилите и домашните уреди, като се намали зависимостта от енергоемки централизирани изчисления.
В резултат на това Arm изглежда като компания, която почти невидимо за широката общественост оформя бъдещето на изчислителната техника чрез стандарти, оперативна съвместимост и инженерна ефективност. Ако индустрията наистина навлезе в ерата на вездесъщите роботи, по-автономните машини и „вградения“ изкуствен интелект, то тогава ще бъдат победители не само тези, които смятат по-бързо, но и тези, които могат да смятат без допълнителни ватове и ненужна топлина. И именно на това място влиянието на Arm става особено забележимо.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!