Травис Ланиер из Куалцомм-а седео је са КСДА за интервју о Крио 485 ЦПУ-у у Снапдрагон 855 мобилној платформи и маркетингу Хекагон 690 ДСП-а.
Прошлог месеца, Куалцомм је представио Снапдрагон 855 мобилна платформа. Снапдрагон 855 је мобилна платформа која ће покретати већину Андроид водећих паметних телефона у 2019. Куалцомм је направио значајна побољшања из године у годину са својом мобилном платформом следеће генерације. Снапдрагон 855 мобилна платформа је изграђена на 7нм производном процесу и нуди импресиван скок од 45% у ЦПУ перформансама у односу на Снапдрагон 845. Општа побољшања у рачунању омогућавају Куалцомм-у да се похвали одличним АИ перформансама на новом Снапдрагон 855. Овде има много информација које треба распаковати и дали смо све од себе да их прикажемо како је Куалцомм побољшао перформансе и АИ на Снапдрагон 855. Међутим, и даље смо имали питања након представљања производа, па смо сели са Трависом Ланијером, старијим Директор за управљање производима у Куалцомм-у, да говори о Крио 485 ЦПУ-у и АИ на новом Куалцомм-овом мобилном телефону платформа.
Марио Серраферо: „45% [скок], то је као највеће икада. Хајде да то одмотамо. Имамо А76 базу, 7нм—то је велики допринос. Чини се да од када сте се удаљили од прилагођених језгара, неких публикација и публике нисам имао много појма о томе шта лиценца Буилт он АРМ подразумева у смислу онога што може да дозволи ти да урадиш. Били сте прилично тајновити о томе шта то подразумева [такође]. Сада сте на сцени по први пут, барем поред питања и одговора, ...али по први пут сте показали која су нека побољшања била, и то је супер. Зато смо се питали да ли бисте желели да проширите како је Куалцомм подесио Крио 485 да извуче више [из] АРМ-ова база, било да се то проширује на ствари које сте тамо изложили или нешто што нисте представили."
Травис Ланиер: „Тако да не могу рећи много више од осталог онога што је било на мојим слајдовима. Можда у будућности можемо, тако да можемо да седнемо и добијемо неке стручњаке који су заиста урадили посао; Познајем тачке разговора на високом нивоу. Али као што знате, А76 је већ дизајн високог нивоа — прилично је добар. И то је један од разлога када смо видели АРМ-ову мапу пута. Па ја сам као, у реду, можда би требало да сарађујемо са овим момцима ближе, јер је изгледало веома снажно. И само да се вратим на ваш коментар о прилагођавању у односу на АРМ. У реду, постоје све ове ствари које можете да урадите. А ако нешто радите, а то треба да има диференцијацију, тако да можете нешто да урадите сто посто или да будете партнер са њима. И [као] претходних година, ми смо мало више о интеграцији. Дакле, аутобуси, и начин на који смо се прикључили на систем, њихове безбедносне карактеристике које смо убацили у ЦПУ, конфигурације кеша. Сада када ангажмани трају дуже, могли смо да урадимо дубље прилагођавање овог. И тако смо успели да ставимо неке од ових ствари тамо, као што су већи прозори за извршавање [ван редоследа], зар не, тако да имате више упутства у лету, претходно дохваћање података је заправо једна од области у којима се дешава највише иновација у индустрији микропроцесора одмах. Многе технике за многе од ових ствари су прилично сличне, данас сви користе ТАГЕ предиктор грана, колико је велики да га обезбедите, људи знају како да раде ван редоследа, и прослеђивање и све те ствари за веће кеш меморије. Али претходног преузимања, још увек има много, то је једна од оних мрачних уметничких ствари. Дакле, још увек има много иновација у том простору. Дакле, то је нешто за шта смо осећали да можемо да помогнемо.
И онда само зато што осећамо да генерално радимо бољи посао са... обично можемо имплементирати дизајн брже него што други могу интегрисати процесни чвор. И тако, када ставимо неке од ових ствари унутра, на пример, када се више покварите, то је већи стрес на вашем дизајну, зар не? Није слободно додати све ове извршне ствари. Дакле, да бисте то могли да урадите, а да не будете погођени фмак. Да, то је део ангажмана који имамо са АРМ-ом, на пример како их извлачиш?"
Марио Серраферо: „Само из радозналости, у презентацији сте говорили о побољшањима ефикасности која долазе из претходног преузимања, да ли сте говорили о енергетској ефикасности, побољшањима перформанси, мало и једно и друго?"
Травис Ланиер: "Све горе. Дакле, по својој природи, ми радимо претходно преузимање—повукли сте ствари у кеш меморију. Дакле, када имате кеш који не обавља толико приступа меморији, сада постоји и друга страна претходног преузимања: ако радите превише претходног преузимања, [користите] више меморије јер, знаш, [радиш] превише спекулативног претходног преузимања, али што се тиче, ако имаш ствари и извлачиш праве ствари, онда нећеш изаћи у меморију да их увучеш тамо. Дакле, ако имате ефикаснији префетцхер, штедите енергију и повећавате перформансе."
Марио Серраферо: „У реду, кул, да. Да, нисам очекивао да ћете моћи да се проширите много више од тога, али занимљиво је да ако то кажете сада ви, момци, више прилагођавате и можда ћете моћи да делите више у будућности, онда ћу ја пазити на то. Дакле, друга врста окретања главе, барем међу људима којима сам окружен, је главна срж. Дакле, очекивали смо неку врсту флексибилније, кластер аранжмане већ неколико година са [укључивањем] ДинамИК-а и да смо очекивали да се друге компаније удаљавају од [4+4] аранжмана. Дакле, два питања: Шта је био мотив иза главног језгра? Како основно језгро користи корисничком искуству, јер наши читаоци желе да знају зашто тамо постоји само усамљено језгро, а такође и зашто није баш усамљено језгро? Зар не би дељење плана напајања са кластером перформанси на неки начин ублажило неке од услужних програма које бисте могли да добијете ако користите ДинамИК и на неки начин да седите сами?“
Травис Ланиер: „Дакле, хајде да прво разговарамо о различитим часовницима и различитим напонским равнима. Дакле, сваки пут када додате сат и сваки пут када додате напон, то кошта. Дакле, постоји ограничење броја пинова које стављате на пакет, постоји више ПЛЛ-ова које морате имати за различите тактове и само је повећана сложеност. Дакле, постоји компромис за обављање ствари. У једном тренутку смо били екстремни; имали смо четири различита домена на четири различита такта, тако да смо имали искуства са тим и било је скупо. Некако када почнете да постајете велики. МАЛО, имате мала језгра на [малом] кластеру и њима баш и није потребна иста грануларност, да тако кажем, одвојеног сата између малих језгара. Да, некако је у ваздуху шта радите са њима. Дакле, када имате велику. ЛИТТЛЕ систем, онда обратно имате ова велика језгра. Па, добро, да ли стављаш сваки од њих на велики сат? Па, не радите на њима све време, ако сте заправо у довољно ниској ситуацији у којој ће сат који није заузет ионако радити на малом језгру. Тако да је стварно, њих двоје су довољно добри тамо.
И онда дођете до места где смо имали ово главно језгро где у реду, па, имамо одвојено језгро такта, које може да ради до веће фреквенције. Али ова друга језгра, други кластери перформанси, не могу да дођу до исте високе фреквенције. Дакле, ако желите да добијете то пуно право на то језгро, морате имати тај трећи сат за то. Дакле, шта ово језгро ради? Мало смо се тога дотакли. Велике ствари ће бити покретач апликација и прегледање веба. И зашто само једно језгро? У реду, ствари сада постају вишеструке. На пример, мотори за игре – вратићу се на то за секунд – крећу се веома агресивно ка више нити. Али ако погледате већину апликација, чак и ако имају више нити, користићу Парето правило, као и већина њих, 80% оптерећења је у једној нити. Дакле, можете да покренете [ан] апликацију и она се може покренути и упалити на свих 8 језгара. Али више него вероватно, 80% тога је у једној доминантној нити - то је у тој једној језгри. Претраживање веба је и даље првенствено, па, ЈаваСцрипт, рекао бих — прегледање веба је постало мало боље са вишенитношћу где можете имати више слика и можете их декодирати. Али, на пример, ЈаваСцрипт—[а] једна нит ће се покренути на једном језгру. Дакле, постоји велики број случајева употребе који имају користи од тога што је ово једно језгро постало стварно високо.
Сада имамо три језгра која раде мало на нижој фреквенцији, али су и енергетски ефикаснија. И тако, кад год ви—не знам колико знате о имплементацији језгара—али кад год почнете да достижете врх фреквенције, и имплементације ових језгара, постоји компромис у снази, ствари почињу да постају експоненцијалне у ових последњих неколико мегахерца или гигахерца које сте имати. Да, и тако сам причао о томе пре секунду, где, хеј, све игре почињу да постају вишенитне, као и све Одједном, ако погледате уназад, било је неколико игара не тако давно, а они користе само једну конац. Али чудно је колико брзо се индустрија може променити. Као у протеклих годину, годину и по дана, буквално су почели да стављају све ове игре у... Узбудио сам се због ових игара високе верности. И док је много ствари, чак и пре шест месеци до пре годину дана, заправо преокренуто преко целе Кине. У Кини чујем „Баш ме брига за велика језгра, дај ми осам било чега, дај ми осам најмања језгра тако да могу да имам осам језгара." Променили су се јер желе ове игре, ове игре захтевају велика језгра. А сада добијамо повратне информације од партнера да „не, ми заправо желимо четири велика језгра“ због свих напредних игара које излазе. И они ће користити сва ова језгра.
Дакле, када играте, не играте 30 секунди или 5 минута, играте дуже. Дакле, има смисла, имамо ова три друга језгра у већини случајева употребе великог језгра са више нити, они желе да имају мало већу енергетску ефикасност. Некако се избалансира, имате ово језгро са вишим перформансама када вам је потребно за неке од ових ствари унутар неких ових дуготрајних случајева где такође имају велика језгра и имате ово енергетски ефикасније решење за упаривање то. То је нека врста размишљања - то је помало необична симетрија. Али надамо се да то даје одговор зашто [постоји] основно језгро, зашто немате одвојене сатове и зашто немате одвојене напоне? И тако мислим да сам се дотакао свих њих."
Марио Серраферо: „Сада, хетерогено рачунање. То је оно што Куалцомм наглашава од преласка са старог брендирања на мобилну платформу, и та врста [а] дескриптора, као и агрегирање блокова за описивање одређених метрика учинка као што је АИ. Како је та еволуција била у преласку на хетерогенији приступ рачунара? Било где од дизајна до извођења до маркетинга, или било шта чега можете да дотакнете."
Травис Ланиер: „Иде мало напред-назад. Али на крају, морате имати ове моторе јер је назив игре на мобилном уређају енергетска ефикасност. Сада понекад видите да се с времена на време враћа на генерализацију. Ако се вратите на оригинал, чак и за паметне телефоне, телефони са функцијама су имали мултимедију и камеру способности у одређеној мери и тако имају све те мале посвећене ствари јер ви нисте могли уради то. Ако се вратите на телефоне који су направљени на АРМ 9 или АРМ 7, сви су имали виџет за хардверско убрзање за све.
Али да вам дам пример, где је нешто постало генерално, а онда сада поново траже хардвер, био би ЈПЕГ. Некада је постојао ЈПЕГ акцелератор. ЦПУ је на крају постао довољно добар и био је довољно ефикасан, а ЈПЕГ-ови су на неки начин остали исте величине те, хеј, знаш шта, ми ћемо само наставити и урадити то на ЦПУ-у [јер] је то једноставно лакше урадити то. Сада, како слике постају све веће и веће, одједном, људи почињу, знате, заправо, желим да се ове заиста гигантске величине датотека фотографија убрзају. ЦПУ-ови су или нису довољно брзи или троше превише енергије. Одједном се појављује интересовање за потенцијално поновно коришћење ЈПЕГ акцелератора. Дакле, није увек равна линија како ствари иду, онда морате да погледате шта се тренутно дешава са Муровим законом. Сви стално причају о томе, хеј, можда ниси мртав, али се мало успорава, зар не? Дакле, ако не добијате то повећање снаге, или повећање перформанси од сваког следећег чвора, како да наставите да стављате више функционалности на телефон ако немате те трошкове? Дакле, можете га једноставно ставити на ЦПУ. Али ако немате више простора за свој ЦПУ, како да убрзате ове ствари? Па, одговор је, ефикасније стављате сва ова специјализована језгра и ствари. И тако је то та природна напетост.
Видећете да су људи приморани да раде ове ствари за заједничке функције јер можда неће сви бити на ивици крварења. Али свакако ћемо покушати да останемо тамо што је дуже могуће, али не можемо натерати фабрику да пређе на следећи чвор ако није тамо нужно. Зато се морате фокусирати на сталне иновације и ове архитектуре да бисте наставили да добијате боље перформансе и енергетску ефикасност. Дакле, то је наша снага и наша позадина."
Марио Серраферо: „Иако је дошло до овог преласка на хетерогено рачунање, са стране Куалцомм-а, многе публике и свакако многе публикације, свакако многи ентузијасти, изненађујуће, за које мислите да би боље знали, они и даље размишљају, разматрају и процењују блокове као одвојене ентитета. И даље се фокусирају на: „Желим да видим бројеве процесора јер ми је стало до тога.“ Желе да виде ГПУ бројеве јер воле игре, тако даље и тако даље. Они их не сматрају саопштеним деловима једног интегралног производа. Шта мислите, како је Куалцомм имао, јесте и може да разбије ту парадигму док се конкуренти заправо настављају фокусирати на ту специфичну врсту побољшања у маркетингу блок по блок? Конкретно, [ми ћемо] прећи на неуронске мреже, ствари неуронског мотора касније."
Травис Ланиер: „Надам се да сам се данас дотакао нечега од тога. Фокусирамо се на, на пример, дуготрајно играње игара, тако да можда имате добре резултате на свим тестовима за игре. Људи постају опседнути тиме. Али заиста, оно што је важно је, ако играте своју игру, да ли ваши оквири у секунди остају доследно тамо где желите да буде на највишој тачки за ове ствари? Мислим да људи придају превелику тежину броју за један од ових блокова. Тако је тешко, и разумем ту жељу да ми даш један број који ми говори шта је најбоље. То је тако згодно, посебно у АИ тренутно, једноставно је лудо. Чак и са ЦПУ референтним вредностима, шта мери ЦПУ бенцхмарк? Сви они мере различите ствари. Узмите било коју од мерила, као што ГеекБенцх има гомилу подкомпоненти. Да ли сте видели да је неко икада раскинуо и погледао која је једна од ових подкомпоненти најрелевантнија за оно што ја заправо радим?"
Марио Серраферо: "Понекад то радимо."
Травис Ланиер: „Можда ви момци јесте. Ви сте као изванредни. Али као да је можда један ЦПУ бољи у овоме, а можда је један бољи у другом. Иста ствар са СПЕЦ-ом, људи ће истаћи један СПЕЦ, па, у реду, постоји много различитих оптерећења унутар тога. И то су прилично тесне ствари, али чак и СПЕЦ, који заправо користимо за развој ЦПУ-а, ако погледате стварна оптерећења, да ли су они заиста релевантни? Одличан је за поређење оптерећења радне станице, али да ли заиста радим молекуларно моделирање на свом телефону? Не. Али опет, то је моја поента да је већина ових мерила корисна на неки начин, али морате разумети контекст чему [то] служи и како до тога стижете. И тако је заиста тешко свести ствари на један број.
И то посебно видим — мало се окрећем — али видим ово са АИ управо сада, то је лудо. Видим да постоји неколико различитих ствари које не би добиле један број за АИ. И колико год да сам говорио о ЦПУ-у, а ви имате сва та различита оптерећења и покушавате да добијете један број. Света молитва, АИ. Постоји толико много различитих неуронских мрежа и толико различитих оптерећења. Да ли га покрећете у покретном зарезу, да ли га покрећете у инт, покрећете га са 8 или 16-битном прецизношћу? И тако, оно што се догодило је, видим да људи покушавају да створе ове ствари и, па, ми смо изабрали ово оптерећење и урадили смо то у плутајући зарез, а ми ћемо пондерисати 50% наших тестова на овој једној мрежи и два друга теста, а ми ћемо их пондерисати ово. У реду, да ли неко уопште користи то одређено оптерећење на тој мрежи? Има ли стварних апликација? АИ је фасцинантан јер се креће тако брзо. Све што вам кажем вероватно ће бити нетачно за месец или два. Дакле, то је оно што је такође кул у вези са тим, јер се толико мења.
Али највећа ствар није хардвер у АИ, већ софтвер. Зато што га сви користе, ја користим ову неуронску мрежу. И тако у суштини, ту су сви ти множитељи. Да ли сте оптимизовали ту конкретну неуронску мрежу? И тако да ли сте оптимизовали онај за бенцхмарк, или оптимизујете онај да би неки људи рекли, ви знам шта сам направио мерило које мери супер резолуцију, то је мерило за супер резолуцију АИ. Па, они користе ову мрежу и можда су то урадили у покретном зарезу. Али сваки партнер са којим се сарађујемо, или смо успели да то урадимо 16-битно и/или 8-битно и користећи другу мрежу. Дакле, да ли то значи да нисмо добри у супер резолуцији, јер се овај посао не поклапа са тим? Дакле, моја једина поента је да је АИ бенцхмарк[инг] заиста компликован. Мислите да су ЦПУ и ГПУ компликовани? АИ је једноставно луд."
Марио Серраферо: „Да, има превише типова мрежа, превише параметризација — различита параметризација доводи до различитих утицаја на начин на који се израчунава.“
Травис Ланиер: „То ће заокупити рецензенте.“
Марио Серраферо: „Али ако желите да измерите читав низ ствари, то је много теже. Али да, нико то не ради."
Мисхаал Рахман: "Зато се ви више фокусирате на случајеве употребе."
Травис Ланиер: „Мислим да је на крају, када покажете случајеве употребе, толико добра ваша АИ тренутно. Све се своди на софтвер, мислим да ће још мало сазрети за неколико година. Али тренутно има само толико софтверског посла који треба да се уради, а затим се промени као, У реду, па, ова мрежа је врућа и онда као, следеће године, „О, не, пронашли смо нову мрежу која је ефикаснија у свим овим стварима“, па онда морате да поновите софтвер. Прилично је лудо."
Марио Серраферо: „Када смо код НН, ти си на неки начин урадио транзицију уместо мене, мање незгодну транзицију мислећи за мене. Прелазимо на Хексагон. Ово је једна од компоненти коју најмање разумеју, рекао бих, потрошачи, чак и већина ентузијаста, свакако моје колеге. Знате, посебно с обзиром на то да није уведен као АИ блок, и као нека врста целе идеје за дигиталну обраду сигнала, знате, када уведете нешто та оригинална идеја се на неки начин држи, тако да ако радите нешто да урадите, у реду, то је неуронска ствар са неуралном, неуралном, неуронском интелигенцијом мозга, некако се држи људи. Имају АИ машинско учење неуралне, неуралне, неуронске ознаке за друга решења. Зато желимо да вам можда дамо прилику да објасните еволуцију Хекагон ДСП-а, зашто се нисте одмакли од тога врста инжењерски звучних имена попут Хекагон ДСП, векторских екстензија и тако даље, а која нису као маркетинг пријатељски. Али да, баш као можда као кратак преглед како вам је било на челу ДСП-а да видите како иде од почетка радног оптерећења слике до потпуно новог тензорског акцелератора."
Травис Ланиер: „То је заправо занимљива ствар јер неки од наших конкурената заправо имају нешто што ће назвати неуронским мотором или неуралним акцелератором—то је заправо ДСП, то је иста ствар. Претпостављам да је име важно, али дотакли сте се важне тачке и искрено када смо ово објавили, било је то за слике, случајно смо подржали 8 бит. И сећам се да смо представљали на Хот Цхипс-у и Пете Варден из Гоогле-а нас је некако пронашао и рекао: „Хеј, ви... значи ви подржавате 8 бит, а?“ Да, имамо. И тако смо одатле одмах изашли и рекли, хеј, имамо све [ове] пројекте у току. Тада смо отишли и пренели ТенсорФлов на Хекагон, јер је као, хеј, имамо као овај 8-битни подржани векторски процесор да то урадимо, а био је на нашем Хекагон ДСП-у. Да морам да идем изнова, вероватно бих га назвао Хексагон Неурал Сигнал Процесор. И још увек имамо други ДСП, имамо скаларне ДСП и то је ДСП у правом смислу. И онда ми зовемо ову врсту векторског ДСП. Можда бисмо га требали преименовати, можда бисмо га требали назвати процесор неуронских сигнала јер вероватно себи не приписујемо толико заслуга као што смо требало би за ово јер, као што сам рекао, неки људи само имају векторске ДСП-ове и то зову како год, а нису открили шта год То је. Да ли сам одговорио на твоје питање?"
Хекагон 690 Преглед. Извор: Куалцомм.
Марио Серраферо: "Дакле, да, то је тачно, вероватно већина."
Травис Ланиер: "Које је било друго питање?"
Марио Серраферо: „Баш како сте интерно видели неку врсту тог развоја. Како је то било: искуство, потешкоће, изазови, шта год желите да нам кажете? Како [сте] видели еволуцију од почетка обраде слике до тензорског акцелератора?"
Травис Ланиер: „Било је мало фрустрирајуће јер је ствар због које се најежим као да ће неки новинари подићи руку и рећи: „Квалком, шта си тако иза! Зашто нисте—Када ћете постати као наменски процесор неуронских сигнала?“ и само желим да се лупам по глави. Био сам као да смо први имали векторски процесор! Али с тим у вези, ми уређујемо ово и вероватно ће бити још ствари док будемо сазнали више о АИ. Дакле, додали смо ову другу ствар и да, ова је - ради само АИ, не ради обраду слика као део хексагоналног комплекса, тако да нудите... како га још увек зовемо Хекагон ДСП, ми цео комплекс зовемо Хекагон процесор [да] покушамо да добијемо снимљено име за целу хексагоналну ствар Сада. Додали смо ствари које заправо [јесу] директније израчунавање, не бих рекао директно израчунај, свиђа ми се има ово аутоматско управљање начином на који радите ову мапу вишег реда где се множите матрице“.
Марио Серраферо: „Тензоре ми је заправо прилично тешко да замотим главу. У сваком случају, то је као да се и они некако омотавају око себе."
Травис Ланиер: „Да, мислио сам да сам ишао на часове линеарне алгебре на колеџу. Урадио сам то као човек, "Надам се да то више никада нећу морати да радим!" И вратили су се са осветом. Претпостављам да сам био као, 'О, човече, диференцијалне једначине и линеарна алгебра су се вратиле са осветом!'
Марио Серраферо: "Осећам да многе моје колеге нису схватиле ово. Они и даље мисле да постоји тај мистификујући аспект НПУ-а када је то само гомила множења матрице, производа тачака, функција нелинеарности, конволуција, [и] тако даље. И не мислим да лично, такав назив механизма за неуронску обраду не помаже, али то је ствар, зар не? Колико тога или није проширено, замагљено, нека врста основне математике пребачена, конвенцијама именовања, и шта се можда може учинити? Не знам да ли сте размишљали о овоме. [Шта] се може учинити да се људи информишу о томе како ово функционише? Како то није само, зашто, на пример, зашто ДСП може да уради оно што други нови мотори за неуронску обраду могу? Мислим, то је само математика, али изгледа да корисници, читаоци, неки новинари то не разумеју. Шта може – не кажем да је то одговорност компаније Куалцомм – али шта мислите да би се могло урадити другачије? Вероватно је то моја одговорност."
Травис Ланиер: „Искрено, почињем да се предајем. Можда само ствари морамо назвати „неуралним“. Управо смо причали о томе како су нам се од линеарне алгебре и диференцијалних једначина завртеле главе када смо почели да гледамо ове ствари, па када почнете да покушавате да то објасните људима, као када почнете да радите регресиону анализу, гледате у једначине и ствари, људске главе експлодирати. Већину људи можете научити основном програмирању, али када почнете да их учите како функционишу једначине повратног ширења, они ће то погледати и главе ће им експлодирати. Па да, забавне ствари. Они не желе да виде делимичне деривате..."
Марио Серраферо: "Ланци парцијалних извода, не преко скалара, већ преко вектора и укључујући нелинеарне функције."
Травис Ланиер: "Сретно са тим! Да, тако да је тешко и не знам да већина људи жели да зна о томе. Али покушавам: убацио сам малу ствар као што је: „Хеј, све што овде радимо је векторска математика. Имамо векторски процесор.” И мислим да људи гледају на то и кажу: „У реду, али човече, стварно желим неурални акцелератор.” „Тензор“ је и даље математички, али мислим да би људи то могли мало више повезати са АИ обрада“.
Марио Серраферо: "Могло би бити као премошћавање јаза, семантичког јаза."
Травис Ланиер: „На крају, мислим да се свело на то, вероватно само морамо да смислимо друго име.“
Све графике у овом чланку потичу из презентације Трависа Ланиера на Снапдрагон Тецх Суммиту. Можете погледати слајдове презентације овде.