Կարծում եմ, որ յուրաքանչյուր քիչ թե շատ ոգևորված մարդ իր առաջին սմարթֆոնը գնելիս մտածում էր, թե որքան հզոր է այն։ Թվերով, այնուամենայնիվ։ Օրինակ, իմ նախկին LG G2-ն ուներ 2,23 ԳՀց չորս միջուկով պրոցեսոր, մինչդեռ այն ժամանակվա նոութբուքն ուներ ընդամենը երկու միջուկ՝ յուրաքանչյուրը 1,5 ԳՀց: Ահա թե ինչու այսօրվա Root-Nation ՀՏՀ-ն նվիրված է հենց դրան՝ շարժական պրոցեսորներին և դրանց վերաբերյալ հիմնական հարցերին:
Ինչպե՞ս են շարժական պրոցեսորները տարբերվում ոչ շարժական պրոցեսորներից:
Սովորական օգտատերը կմտածի, որ եթե տարբեր պրոցեսորներ՝ սմարթֆոններ և աշխատասեղան, ունեն նույն հաճախականությունը, ապա նրանց հզորությունը նույնը կլինի։ Իրականում, միայն AnTuTu հենանիշի և ավելի մասնագիտացված ծրագրերի թվերը կախված են հենց պրոցեսորից, իսկ համակարգի կատարումը կախված է այնպիսի հայեցակարգից, ինչպիսին է չիպսեթը, որի մասին ես կխոսեմ ավելի ուշ:
Սեղանի պրոցեսորներն աշխատում են նույնքան հաճախ, որքան խաղերում: Նրանք շահագործվում են Sony Վեգասում, Photoshop-ում, ձայնի խմբագրման մեջ, եռաչափ տեսարաններ պատրաստելիս։ «Pocket» պրոցեսորներն առավել հաճախ օգտագործվում են տեքստի գրման, հոսքային տեսանյութ դիտելիս, նվազագույն բեռնված առաջադրանքներում, և դրանց հզորությունը հիմնականում ապահովում է անիմացիայի սահունությունը և պարզ հարցումների մշակման արագությունը։
Վերոնշյալ տարբերությունները գալիս են նրանից, որ սմարթֆոնների պրոցեսորները այսպես կոչված մեկ չիպային համակարգեր են: Այսինքն՝ նրանք անմիջապես կրում են վիդեո արագացուցիչ, օպերատիվ հիշողություն և տվյալների փոխանցման համակարգեր՝ ներառյալ Bluetooth, GPS և 4G: Սեղանի համակարգչի վրա այս բոլոր սլոտները տեղակայված են մայր տախտակի վրա և տեղակայված են որոշակի սխեմայի համաձայն, որը կոչվում է «չիպսեթ»: Եվ այս բաղադրիչների մեծ մասը պետք է լրացուցիչ գնել, մինչդեռ դրանք ԱՐԴԵՆ տեղադրված են մեկ բյուրեղյա համակարգում: Սեղանի համակարգիչներին ամենամոտ անալոգը, օրինակ, միկրո ԱՀ-ն է Lenovo IdeaCentre Stick 300 . Պարզապես ավելացրեք քշել մոնիտոր!
Դրա պատճառը տերմինաբանության այնպիսի բարդ մասն է, ինչպիսին ճարտարապետությունն է: Սա հրամանների մի շարք է, որը որոշակի պրոցեսոր կարող է կատարել որոշակի ձևով: Այսինքն՝ մենք ունենք, ասենք, խոսած ռուսերեն, որը սովորելու խնդիր չէ, և որը թույլ է տալիս արտահայտվել առօրյա կյանքում։ Եվ կա գիտական լեզու, առումներով հարուստ, բայց շատ ավելի ճկուն և տեխնիկական. դժվար է սովորել, բայց դուք կկարողանաք կատարել ձեր առջև դրված գրեթե ցանկացած առաջադրանք:
Ճարտարապետություն x86-ը, որն ապահովում է 32-բիթանոց պրոցեսորներ ԱՀ-ների համար, աշխատում է CISC կամ Complex Instruction Set Computer հրահանգների հավաքածուի վրա: Սա տեխնիկական լեզու է: ARM ճարտարապետությունը գնաց այլ ճանապարհով և օգտագործում է պարզեցված RISC հրահանգների հավաքածու կամ կրճատված հրահանգների հավաքածու: Սա պարզեցված, խոսակցական լեզու է։ Էներգաարդյունավետությունը, առաջադրված խնդիրները և միաբյուրեղային համակարգերի անհրաժեշտությունը բխում են այս տարբերությունից: RISC-ի տատանումները, ի դեպ, օգտագործվում են նաև x64-ում։
Հաջորդը, դուք պետք է հիշեք այնպիսի փաստ, ինչպիսին է շնչափողը: Սա, եթե որևէ մեկը չգիտի, պրոցեսորի դանդաղեցման գործընթացն է նրա ուժեղ տաքացման պատճառով: Այն պարզապես աշխատում է ավելի ցածր հաճախականությամբ, որպեսզի չվառվի: Ժամանակակից աշխատասեղանի պրոցեսորները գրեթե հակված չեն նման խնդիրների, քանի որ նրանք ունեն հովացուցիչներ, և համակարգի միավորների ծավալները թույլ են տալիս օդը ազատորեն շրջանառվել ներսում, ներառյալ օդափոխման անցքերի միջոցով:
Բջջային պրոցեսորները խցկված են, ասենք, մարտկոցի և դիսփլեյի միջև, և երբ տաքացվում է, շնչափողն ավելի նկատելի է, քան երբևէ: Միաժամանակ կան նաև տհաճ սենսացիաներ՝ եթե սմարթֆոնը մետաղական է, այն կարող է տաքանալ մինչև վտանգավոր ջերմաստիճան, իսկ ձեռքում պահելը շատ տհաճ կլինի։
Ո՞րն է տարբերությունը ARM v6-ի, ARM v7-ի և ARM v8-ի միջև:
Հաճախ Google Play-ում խաղերի և հավելվածների ենթագրերում գրված են արտահայտություններ, ինչպիսիք են «ֆունկցիոնալությունը փորձարկված է ARM v6-ի վրա» կամ «ապրանքը համատեղելի է միայն ARM v7-ի հետ»: Որո՞նք են այս ամենը ARM v%digit%: Պատասխանը պարզ է. սա x86 և x64 նման ճարտարապետություն է:
Նախ, ես շեշտում եմ, որ ARM v6 պրոցեսորները 32-բիթանոց են, և դրանից բխում են դրանց սահմանափակումներից շատերը։ Նրանք չեն աջակցում մեծ քանակությամբ օպերատիվ հիշողություն, չեն աջակցում մեկից ավելի ֆիզիկական միջուկ, չեն աջակցում Adobe Flash տեխնոլոգիան (շրջանակից դուրս, ծրագրային ապահովման աջակցությունն ավարտվել է գրեթե անմիջապես): ARM v7-ն աջակցում է վերը նշված բոլորը, բայց դեռևս 32-բիթանոց համակարգ է:
Առաջին 64-բիթանոց միկրոճարտարապետությունները ներկայացվել են ARM-ի կողմից 2010 թվականին. սա ARM v8-ն էր, որն ապահովվում էր պրոցեսորների ամենաառաջադեմ (այն ժամանակ) մոդելներով՝ սկսած Cortex-A53-ից և Cortex-A57-ից, ինչպես նաև A7 սինգլից։ - չիպային համակարգեր, որոնք օգտագործվում են iPhone 5S-ում և այլ արտադրանքներում Apple 2013 թվականին։
Ամփոփելով՝ մենք ունենք «ավելի լավ, այնքան լավ» արտահայտության կատարյալ իրականացում։ ARM v6-ն ավելի վատ է, քան ARM v7-ը, ARM v7-ը ավելի վատ է, քան ARM v8-ը: Չնայած դրան, ցածր գնի պատճառով «վեցը» դեռ համարվում է բյուջետային սարքեր, նվազագույնը կենտրոնացած խաղերի վրա, և ոչ այնքան ագահ մարտկոցի համար. քանզի իշխանությունը նույնպես մեծանում է։
Ո՞րն է սմարթֆոնների պրոցեսորների հիերարխիան:
Ես վաղուց ուշադրություն դարձրի այս հարցին, երբ սկսեցին վեճեր ծագել՝ ո՞ր սմարթֆոնն է ավելի հզոր՝ LG G2-ը, թե՞ Samsung Galaxy Նշում 3. Վերջինս ուներ օկտամիջուկ պրոցեսոր, որը չորսով ավելի պրոցեսոր է, քան LG-ն, բայց այնքան էլ չէր գերազանցում մրցակցին՝ միայն 3 ԳԲ օպերատիվ հիշողության շնորհիվ։ Իսկ ինձ դուր եկավ, որ Note 3-ում պրոցեսորները միասին չէին աշխատում։ Սա ինձ հանգեցրեց երկու շարժիչներով մեքենայի նմանությանը, որոնք չգիտեն, թե ինչպես օգնել միմյանց:
Երկրորդ անգամ այս հարցը ծագեց օրերս այն ժամանակ, երբ ես որոշեցի համեմատել Qualcomm Snapdragon 650 և 625 չիպսեթները: Երբ իմացա, որ առաջինն ունի վեց միջուկ 1,8 ԳՀց հաճախականությամբ, իսկ երկրորդն ունի ութ միջուկ 2 ԳՀց հաճախականությամբ: , իհարկե, կարծում էի, որ երկրորդն ավելի լավ է։ Համեմատության կայքերն ինձ տվեցին նույն պատկերը։ Սակայն գործընկերներս ինձ ուղղեցին և սա փաստարկեցին հետևյալով.
Qualcomm Snapdragon 650-ն ունի վեց միջուկ, այո, բայց դրանցից երկուսը Cortex-A72 են, առաջատար սմարթֆոններ առանց հինգ րոպեի: Snapdragon 625-ն ունի ութ միջուկ, և բոլորն էլ Cortex-A53 են: Եվ հաշվի առնելով բազմաֆունկցիոնալության յուրահատկությունը, այն ամենահին պրոցեսորն է, որը պատասխանատու է հզորության համար։ A53 տարբերակն ավելի լավն է, քան A72-ը միայն հաճախականությամբ, որն ամենևին էլ հիմնական բնութագիր չէ.
Մյուս առումներով, սկսած L2 քեշի չափսից, որը երկու անգամ ավելի մեծ է, և վերջացրած Dhrystone կատարմամբ, որն ավելի քան երկու անգամ մեծ է, A72-ը գերազանցում է A53-ին: Ամենակարևոր տարբերությունը միջուկների դերն է big.LITTLE կապի մեջ։ Սա նույն բանն է, որը թույլ է տալիս երկու շարժիչով մեքենան լավ գնում լինել. թույլ և էներգախնայող միջուկն աշխատում է թույլ առաջադրանքների վրա, իսկ հզոր և ռեսուրսներ պահանջող միջուկը միացված է ուժեղներին: A53-ը կարող է կատարել և՛ LITTLE-core-ի, և՛ մեծ-միջուկի դերը, իսկ A72-ը՝ միայն մեծ: Սա, իմ կարծիքով, ամենից հստակորեն բացահայտում է միջուկների հիերարխիան միմյանց միջև:
Բացի այդ, կան մեկ բյուրեղային համակարգի այլ պարամետրեր: GPU, օրինակ. 650-ն ունի Adreno 510, 625-ը՝ 506: Այսպիսով, 650 պրոցեսորն ավելի լավ կաշխատի խաղերի, տեսանյութերի և այլ գրաֆիկայի հետ աշխատելիս: Նշեմ միայն, որ տեսախցիկի առավելագույն լուծումը, 4G-ի աջակցությունը, տարբեր Bluetooth և Wi-Fi ստանդարտները կախված են սմարթֆոնի պրոցեսորից, NFC և GPS: Ինչո՞ւ եմ միայն հիշում: Քանի որ սովորական օգտագործողին դա պետք չէ:
Մենք սմարթֆոն ենք ընտրում հենց առանձին տարրերի պատճառով, քանի որ դրանք, ի տարբերություն ԱՀ-ի, հնարավոր չէ փոխարինել։ Մենք չենք կարող մոդուլ ավելացնել սմարթֆոնին NFC, եթե իհարկե դա Project Ara չէ (որը հավանաբար այլևս չի բարձրանա), և անհատական համակարգիչը կարող է դա անել հեշտությամբ: Եվ մենք ընտրում ենք սմարթֆոն՝ նայելով, ասենք, 4G-ի աջակցությանը, կամ RAM-ի քանակին, կամ էկրանի որակին՝ լինի դա AMOLED, թե ամենատարածված TFT: Համապատասխանաբար, մենք չենք ընտրում չիպսեթը ուղղակիորեն, այլ առանձին բաղադրիչների միջոցով, որոնք գտնվում են դրա վրա:
Որքանո՞վ է կարևոր պրոցեսորի միջուկների քանակը:
Այստեղ իրավիճակն իրականում շատ բարդ է։ Հեշտ է ասել, որ ավելի շատ միջուկներ նշանակում են ավելի շատ ջերմություն, և որքան հզոր է միջուկը, այնքան ավելի շատ է այն խլում մարտկոցը: Այնուամենայնիվ, որքան լավ է տեխնիկական գործընթացը, այնքան ավելի բարձր է հզորությունը և ավելի քիչ ջերմություն: Իսկ big.LITTLE-ի հետ կապված՝ մարտկոցի սպառումն այդքան էլ կանխատեսելի չի պահում։ Իսկ կարևորությունը շատ անձնական հասկացություն է:
Իհարկե, մեկ միջուկային պրոցեսորը հարմար չէ 4K տեսանյութ դիտելու համար։ Unreal Engine 4 շարժիչով խաղերի համար, որոնք ունեն թեսելացիա, հարթեցում և շրջակա միջավայրի խցանում, ոչ բոլոր համակարգչային պրոցեսորն է հարմար, առավել ևս շարժականը: Եթե մենյուում ուշացումները կամ ծրագրերի միջև անցումը նյարդայնացնում են, այո, ձեզ ավելի հզոր պրոցեսորներ են պետք:
Միաժամանակ առաջադրանքների մի մասը հնարավոր է լուծել բացառապես միջուկների քանակի ավելացմամբ, իսկ մյուս մասը՝ բարելավելով դրանց որակը։ Եթե միանգամից շատ ոչ շատ հախուռն առաջադրանքներ կան, ապա միջուկներն են որոշում, եթե կան զույգ, բայց ծանր, ապա հաճախականությունները, քեշը, ընդհանուր կատարումը և այլն արդեն որոշված են։ Էլեկտրամատակարարման և, կարևորը, ջեռուցման հարցերը նույնպես հեշտ չեն, քանի որ նոր մոդելներն այս առումով սովորաբար ավելի օպտիմիզացված են։ Միայն մի բան կարող եմ վստահաբար ասել՝ ավելի շատ միջուկներ նշանակում է ավելի լավ։
Արդյո՞ք իմաստ ունի շարժական պրոցեսորների overclock-ը:
Կարծում եմ, որ մեզանից յուրաքանչյուրը գոնե մեկ անգամ լսել է պրոցեսորի, վիդեո քարտի, նույնիսկ RAM-ի օվերկլոկավորման մասին: Իսկ այս գործընթացի հանրաճանաչության հետ կապված՝ առաջանում է հետևյալ հարցը՝ արժե՞ դա անել նույնիսկ սմարթֆոնով։
Այո, դա իմաստ ունի: Բայց ամեն ինչի մասին կարգով։ Նախ, առանց արմատային հասանելիության, օվերկլոկավորումը չի աշխատի, քանի որ պահեստային որոնվածի հաճախականությունները սերտորեն ամրագրված են: Հաջորդը, դուք պետք է տեղադրեք պարզ օգտակար AnTuTu CPU Master-ը, որը պարունակում է ընդամենը մի քանի սահիչներ: Մենք դրանք սահմանել ենք ցանկալի տոկոսի վրա, խորհուրդ է տրվում այն ավելացնել 20%-ից ոչ ավելի, չնայած 4PDA-ի մասնագետներին հաջողվել է 60%-ով օվերկլոկել՝ չվնասելով սարքը։ Մենք վերագործարկում ենք սմարթֆոնը, և վայ, մինչև հաջորդ հաճախականության փոփոխությունը, մենք ունենք պաշտոնապես գերկլոկավորված սմարթֆոն:
Այժմ, երբ մենք պարզել ենք, թե ԻՆՉՊԵՍ կարելի է օվերկլոկել սմարթֆոնը, եկեք պարզենք ԻՆՉՈՒ: Տրամաբանական, չէ՞: Այո, հաճախականության 20% աճի դեպքում մենք կբարձրացնենք կատարողականությունը, բայց դա նկատելի չի լինի խաղերում կամ մենյուում: Եթե ձեր խաղը ուշանում է, օվերկլոկավորումը չի կարողանա փրկել իրավիճակը. այն կա՛մ շատ վատ է օպտիմիզացված, կա՛մ չունեք բավարար GPU կամ RAM, և պրոցեսորը, ամենայն հավանականությամբ, ձեզ չի փրկի ուշացումներից:
Այսինքն թանկացումն արդյունք չի տա, միայն ինչի՞ սպառումն է մեծացնելու։ Ճիշտ է, իշխանություն: Ահա թե որտեղ է թաքնված իմ խեղված տրամաբանությունը։ Դուք կարող եք բարձրացնել հաճախականությունները, և դուք կարող եք դրանք իջեցնել: Այո, դա կհանգեցնի կատարողականի նվազմանը, բայց կրիտիկական իրավիճակներում հնարավորություն կլինի, որ սարքը շատ ավելի երկար աշխատի:
Կրկին երաշխիք չկա, որ նման մանիպուլյացիաները կհանգեցնեն շոշափելի փոփոխությունների, քանի որ սմարթֆոնները սովորաբար օպտիմիզացված են հաճախականությունների հետ աշխատելու համար։ Այնուամենայնիվ, հնարավորություն կա, և դա միանշանակ ավելի շոշափելի է, քան արտադրողականություն ստանալու հնարավորությունը OnePlus 3- ը ցանկացած բյուջետային սմարթֆոնից: