Logo sr.androidermagazine.com
Logo sr.androidermagazine.com

Шта је рука?

Anonim

Недавно смо добили велико питање које нас је упамтило да нису сви стално у току са спецификацијама и хардверским дизајном. Неко је питао шта значи АРМ.

Прво, то је феноменално питање. Могу да замислим да је тешко схватити неки технички разговор који се догоди ако нисте сигурни ни у основе, а једини начин да то сазнате је да питате. Драго нам је да сте питали!

АРМ је компанија, а АРМ је архитектура процесора коју развијају и продају.

Када видите технолошку расправу и користи се реч АРМ, описује врсту процесора. Убер-техничка дефиниција АРМ процесора је процесор изграђен на бази РИСЦ архитектуре коју је Ацорн Цомпутерс развио 1980-их и сада га развијају Адванцед РИСЦ Мацхинес (дакле АРМ).

То није од велике користи кад не знате шта било шта од тога значи. Па да разговарамо о томе шта то значи.

АРМ, доо је компанија у Енглеској која развија и дизајнира архитектуру процесора. Скраћеница АРМ за дизајн процесора означава Ацорн РИСЦ Мацхине, а скраћеница АРМ за компанију која дизајнира и продаје лиценцу за употребу те архитектуре је за Адванцед РИСЦ Мацхинес. Немојте да висите, АРМ значи која ствар, јер су данас оба изменљива. АРМ компанија дизајнира метод за израду АРМ процесора и компаније попут Куалцомм, Аппле и Самсунг, а све лиценцирају за израду властитих прилагођених процесора. Много других компанија такође лиценцира АРМ дизајн. Већина уређаја који су мали и на батерији, а којима треба мозак, користиће АРМ процесор.

АРМ ЦПУ-и су дизајнирани за обављање пуно једноставних задатака одједном без потребе за много енергије.

РИСЦ означава смањено рачунање скупа инструкција. Интел или АМД процесор који ћете наћи у вашем лаптоп или десктоп рачунару вероватно је ЦИСЦ (сложено рачунање скупа упутстава) процесор. Две различите врсте дизајниране су за различите потребе. РИСЦ процесор дизајниран је тако да покреће мању количину упутстава (упутства одређују које наруџбе програм може послати процесору) од ЦИСЦ процесора. Будући да могу да ураде мање ствари, могу да имају већу фреквенцију - Гигахерц-ове бројеве за које чујете да разговарају - и да изведу више МИПС-а (милион упутстава у секунди) од ЦИСЦ-овог процесора.

Када смањите број упутстава које процесор може израчунати, можете створити једноставнији круг унутар чипа. РИСЦ процесор користи мањи број транзистора који заузврат троше мање енергије. Будући да су склопови једноставни (познати су као оптимизовани путеви на техничком језику), мања величина матрице може се користити за изградњу процесора. Димензија матрице је мерење једног чипа на силиконској плочици на коме је уграђен процесор. Кад је величина матрице мања, на површину процесора може се поставити више компоненти са мање ожичења. То чини АРМ процесоре малим и много мање гладним.

Мали, брзи и једноставни процесори савршени су за ствари попут телефона. Телефон не тражи од ЦПУ-а да обрађује ствари попут података о 3Д сударању (осим ако није Танго телефон) или да покуша покренути стотине нити на свом ограниченом броју језгара. Мобилни софтвер, и оперативни систем и апликације које раде на њему, кодирани су и оптимизовани за смањени скуп упутстава које АРМ процесор користи. Али то не значи да АРМ-ови процесори сами по себи нису моћни.

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

Све што треба да знате о томе је да то значи да су АРМ процесори такође заиста добри у стварима које нису телефони или медијски плејери. Ствари попут супер-рачунара.

АРМ-ова изврсна листа за репродукцију видео снимака Арцхитецтуре Фундаменталс

АРМ има одличан однос перформанси по вату. Правилно кодирани софтвер може учинити више по вати електричне енергије која се користи на АРМ чипу него што је то могуће за к86 (ЦИСЦ процесор који је популаризовао Интел) ЦПУ. Ово олакшава скалирање за ствари попут сервера и супер-рачунара лакшим за коришћење АРМ процесора.

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

АРМ процесори јако добро скалирају и раде на супер-рачунарима и серверима, као и на вашем Андроиду или иПаду.

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

А ако негде имате дата центар у планинама, можете да наставите са скалирањем и додате више језгара док не направите рачунаре који могу да управљају стварима попут НВИДИА паметних аутомобила или Гоогле-ових машина за учење.