Փակել գովազդը

Երբ անցյալ տարի Apple-ը ներկայացրեց Apple Silicon չիպով առաջին Mac-ը, մասնավորապես M1-ը, դա զարմացրեց շատ դիտորդների: Apple-ի նոր համակարգիչները զգալիորեն ավելի բարձր կատարողականություն բերեցին էներգիայի ավելի ցածր սպառմամբ՝ շնորհիվ իրենց սեփական լուծման պարզ անցման՝ ARM ճարտարապետության վրա հիմնված «բջջային» չիպի օգտագործման: Այս փոփոխությունն իր հետ բերեց ևս մեկ հետաքրքիր բան. Այս ուղղությամբ նկատի ունենք այսպես կոչված օպերատիվ հիշողությունից միասնական հիշողության անցումը։ Բայց ինչպե՞ս է այն իրականում աշխատում, ինչո՞վ է տարբերվում նախորդ ընթացակարգերից և ինչո՞ւ է փոքր-ինչ փոխում խաղի կանոնները։

Ինչ է RAM-ը և ինչո՞վ է տարբերվում Apple Silicon-ը:

Այլ համակարգիչներ դեռևս հիմնված են ավանդական օպերացիոն հիշողության վրա՝ RAM-ի կամ Պատահական մուտքի հիշողության տեսքով: Դա համակարգչի ամենակարևոր բաղադրիչներից մեկն է, որը գործում է որպես տվյալների ժամանակավոր պահեստ, որոնք անհրաժեշտ է հնարավորինս արագ մուտք գործել: Շատ դեպքերում դա կարող է լինել, օրինակ, ներկայումս բաց ֆայլեր կամ համակարգի ֆայլեր: Իր ավանդական ձևով «RAM»-ն ունի երկարավուն ափսեի ձև, որը պարզապես պետք է սեղմել մայր տախտակի համապատասխան բնիկում:

m1 բաղադրիչներ
Ինչ մասերից է բաղկացած M1 չիպը

Սակայն Apple-ը որոշեց տրամագծորեն այլ մոտեցում: Քանի որ M1, M1 Pro և M1 Max չիպերն այսպես կոչված SoC-ներ կամ System on a Chip են, դա նշանակում է, որ դրանք արդեն պարունակում են բոլոր անհրաժեշտ բաղադրիչները տվյալ չիպի ներսում: Հենց սա է պատճառը, որ այս դեպքում Apple Silicon-ը չի օգտագործում ավանդական օպերատիվ հիշողություն, քանի որ այն արդեն իսկ ներառված է իր մեջ, ինչն իր հետ բերում է մի շարք առավելություններ: Սակայն նշենք, որ այս ուղղությամբ կուպերտինյան հսկան թեթեւակի հեղափոխություն է բերում այլ մոտեցման տեսքով, որը մինչ այժմ ավելի տարածված է բջջային հեռախոսների համար։ Այնուամենայնիվ, հիմնական առավելությունը կայանում է ավելի մեծ կատարողականության մեջ:

Միասնական հիշողության դերը

Միասնական հիշողության նպատակը միանգամայն պարզ է՝ նվազագույնի հասցնել ավելորդ քայլերի քանակը, որոնք կարող են դանդաղեցնել կատարումը և դրանով իսկ նվազեցնել արագությունը: Այս խնդիրը կարելի է հեշտությամբ բացատրել՝ օգտագործելով խաղերի օրինակը: Եթե ​​դուք խաղ եք խաղում ձեր Mac-ում, պրոցեսորը (CPU) նախ ստանում է բոլոր անհրաժեշտ հրահանգները, իսկ հետո դրանցից մի քանիսը փոխանցում է գրաֆիկական քարտին: Այնուհետև այն մշակում է այս հատուկ պահանջները սեփական ռեսուրսների միջոցով, մինչդեռ փազլի երրորդ մասը RAM-ն է: Հետևաբար, այս բաղադրիչները պետք է անընդհատ շփվեն միմյանց հետ և ունենան ընդհանուր պատկերացում, թե ինչ են անում միմյանց: Սակայն հրահանգների նման հանձնումը նույնպես հասկանալի է «կծում» բուն ներկայացման մի մասը։

Բայց ինչ կլինի, եթե մենք ինտեգրենք պրոցեսորը, գրաֆիկական քարտը և հիշողությունը մեկի մեջ: Սա հենց այն մոտեցումն է, որ Apple-ը որդեգրել է իր Apple Silicon չիպերի դեպքում՝ պսակելով այն միասնական հիշողությամբ: Նա է համազգեստ մի պարզ պատճառով՝ այն կիսում է իր հզորությունը բաղադրիչների միջև, ինչի շնորհիվ մյուսները կարող են մուտք գործել գործնականում մատի սեղմումով: Հենց այսպես կատարողականությունն ամբողջությամբ առաջ է շարժվել՝ առանց պարտադիր կերպով օպերացիոն հիշողությունը որպես այդպիսին ավելացնելու:

.