Երբ անցյալ տարի Apple-ը ներկայացրեց Apple Silicon չիպով առաջին Mac-ը, մասնավորապես M1-ը, դա զարմացրեց շատ դիտորդների: Apple-ի նոր համակարգիչները զգալիորեն ավելի բարձր կատարողականություն բերեցին էներգիայի ավելի ցածր սպառմամբ՝ շնորհիվ իրենց սեփական լուծման պարզ անցման՝ ARM ճարտարապետության վրա հիմնված «բջջային» չիպի օգտագործման: Այս փոփոխությունն իր հետ բերեց ևս մեկ հետաքրքիր բան. Այս ուղղությամբ նկատի ունենք այսպես կոչված օպերատիվ հիշողությունից միասնական հիշողության անցումը։ Բայց ինչպե՞ս է այն իրականում աշխատում, ինչո՞վ է տարբերվում նախորդ ընթացակարգերից և ինչո՞ւ է փոքր-ինչ փոխում խաղի կանոնները։
Ինչ է RAM-ը և ինչո՞վ է տարբերվում Apple Silicon-ը:
Այլ համակարգիչներ դեռևս հիմնված են ավանդական օպերացիոն հիշողության վրա՝ RAM-ի կամ Պատահական մուտքի հիշողության տեսքով: Դա համակարգչի ամենակարևոր բաղադրիչներից մեկն է, որը գործում է որպես տվյալների ժամանակավոր պահեստ, որոնք անհրաժեշտ է հնարավորինս արագ մուտք գործել: Շատ դեպքերում դա կարող է լինել, օրինակ, ներկայումս բաց ֆայլեր կամ համակարգի ֆայլեր: Իր ավանդական ձևով «RAM»-ն ունի երկարավուն ափսեի ձև, որը պարզապես պետք է սեղմել մայր տախտակի համապատասխան բնիկում:
Սակայն Apple-ը որոշեց տրամագծորեն այլ մոտեցում: Քանի որ M1, M1 Pro և M1 Max չիպերն այսպես կոչված SoC-ներ կամ System on a Chip են, դա նշանակում է, որ դրանք արդեն պարունակում են բոլոր անհրաժեշտ բաղադրիչները տվյալ չիպի ներսում: Հենց սա է պատճառը, որ այս դեպքում Apple Silicon-ը չի օգտագործում ավանդական օպերատիվ հիշողություն, քանի որ այն արդեն իսկ ներառված է իր մեջ, ինչն իր հետ բերում է մի շարք առավելություններ: Սակայն նշենք, որ այս ուղղությամբ կուպերտինյան հսկան թեթեւակի հեղափոխություն է բերում այլ մոտեցման տեսքով, որը մինչ այժմ ավելի տարածված է բջջային հեռախոսների համար։ Այնուամենայնիվ, հիմնական առավելությունը կայանում է ավելի մեծ կատարողականության մեջ:
Միասնական հիշողության դերը
Միասնական հիշողության նպատակը միանգամայն պարզ է՝ նվազագույնի հասցնել ավելորդ քայլերի քանակը, որոնք կարող են դանդաղեցնել կատարումը և դրանով իսկ նվազեցնել արագությունը: Այս խնդիրը կարելի է հեշտությամբ բացատրել՝ օգտագործելով խաղերի օրինակը: Եթե դուք խաղ եք խաղում ձեր Mac-ում, պրոցեսորը (CPU) նախ ստանում է բոլոր անհրաժեշտ հրահանգները, իսկ հետո դրանցից մի քանիսը փոխանցում է գրաֆիկական քարտին: Այնուհետև այն մշակում է այս հատուկ պահանջները սեփական ռեսուրսների միջոցով, մինչդեռ փազլի երրորդ մասը RAM-ն է: Հետևաբար, այս բաղադրիչները պետք է անընդհատ շփվեն միմյանց հետ և ունենան ընդհանուր պատկերացում, թե ինչ են անում միմյանց: Սակայն հրահանգների նման հանձնումը նույնպես հասկանալի է «կծում» բուն ներկայացման մի մասը։
Բայց ինչ կլինի, եթե մենք ինտեգրենք պրոցեսորը, գրաֆիկական քարտը և հիշողությունը մեկի մեջ: Սա հենց այն մոտեցումն է, որ Apple-ը որդեգրել է իր Apple Silicon չիպերի դեպքում՝ պսակելով այն միասնական հիշողությամբ: Նա է համազգեստ մի պարզ պատճառով՝ այն կիսում է իր հզորությունը բաղադրիչների միջև, ինչի շնորհիվ մյուսները կարող են մուտք գործել գործնականում մատի սեղմումով: Հենց այսպես կատարողականությունն ամբողջությամբ առաջ է շարժվել՝ առանց պարտադիր կերպով օպերացիոն հիշողությունը որպես այդպիսին ավելացնելու:
Ինչպես ցանկացած այլ գրաֆիկական քարտ... կատարումը հիանալի է, բայց սկզբունքորեն դա նորություն չէ:
Ներողություն. Ինչպես ցանկացած այլ ԻՆՏԵԳՐՎԱԾ գրաֆիկական քարտ:
Ամբողջ հոդվածը RAM հիշողության մասին է։
Չնայած այն ինտեգրված գրաֆիկական քարտ է, երկու բաղադրիչները (CPU և GPU) դեռևս հրահանգներ են մշակում իրենց ավազի կտորի վրա: Հետագայում նրանք պարզապես տվյալներ են փոխանցում միմյանց։ Այսպիսով, այն նույն կերպ չի աշխատում, ինչ միասնական հիշողություն օգտագործելը:
@Majo – Միգուցե փորձեք նորից կարդալ :)
Այն iGPU-ի հետ համեմատելու փոխարեն, ավելի լավ է համեմատել այն Playstation 5-ի հետ: Դա իրականում նույն տեխնոլոգիան է: Կամ նման, այնպես որ ոչ ոք չի ընդունում իմ խոսքը :)
Հասկանալի է, որ Apple-ը հասել է մի բանի, որին մյուս արտադրողներն այժմ դիտում են հեռվից և մտածում, թե արդյոք նրանք պետք է սկսեն անել նույնը: