Зачыніць аб'яву

Калі ў мінулым годзе Apple прадставіла першы Mac з чыпам Apple Silicon, а менавіта M1, гэта здзівіла многіх назіральнікаў. Новыя кампутары Apple прынеслі значна больш высокую прадукцыйнасць пры меншым энергаспажыванні, дзякуючы простаму пераходу на ўласнае рашэнне - выкарыстанне «мабільнага» чыпа на базе архітэктуры ARM. Гэта змяненне прынесла з сабой яшчэ адну цікавую рэч. У гэтым кірунку маецца на ўвазе пераход ад так званай аператыўнай памяці да ўніфікаванай памяці. Але як гэта насамрэч працуе, чым адрозніваецца ад папярэдніх працэдур і чаму крыху змяняе правілы гульні?

Што такое аператыўная памяць і чым адрозніваецца Apple Silicon?

Іншыя кампутары па-ранейшаму спадзяюцца на традыцыйную аператыўную памяць у выглядзе аператыўнай памяці або памяці з адвольным доступам. Гэта адзін з найважнейшых кампанентаў кампутара, які дзейнічае як часовае сховішча для дадзеных, да якіх неабходна атрымаць доступ як мага хутчэй. У большасці выпадкаў гэта могуць быць, напрыклад, адкрытыя ў дадзены момант файлы або сістэмныя файлы. У сваім традыцыйным выглядзе «аператыўка» мае форму выцягнутай пласціны, якую трэба проста ўціснуць у адпаведны слот на матчынай плаце.

m1 кампаненты
З якіх частак складаецца мікрасхема M1

Але Apple вырашылася на дыяметральна іншы падыход. Паколькі чыпы M1, M1 Pro і M1 Max з'яўляюцца так званымі SoC, або сістэмай на чыпе, гэта азначае, што яны ўжо ўтрымліваюць усе неабходныя кампаненты ў дадзеным чыпе. Менавіта таму ў гэтым выпадку Apple Silicon не выкарыстоўвае традыцыйную аператыўную памяць, бо яна ўжо ўбудаваная непасрэдна ў сябе, што прыносіць з сабой шэраг пераваг. Варта, аднак, адзначыць, што ў гэтым кірунку гігант з Куперціна робіць невялікую рэвалюцыю ў выглядзе іншага падыходу, які да гэтага часу больш распаўсюджаны для мабільных тэлефонаў. Аднак галоўная перавага заключаецца ў большай прадукцыйнасці.

Роля адзінай памяці

Мэта уніфікаванай памяці цалкам зразумелая - звесці да мінімуму колькасць непатрэбных крокаў, якія могуць запаволіць саму прадукцыйнасць і, такім чынам, знізіць хуткасць. Гэтую праблему можна лёгка растлумачыць на прыкладзе гульняў. Калі вы гуляеце ў гульню на вашым Mac, працэсар (CPU) спачатку атрымлівае ўсе неабходныя інструкцыі, а затым перадае некаторыя з іх відэакарце. Затым ён апрацоўвае гэтыя спецыфічныя патрабаванні з дапамогай уласных рэсурсаў, а трэцяй часткай галаваломкі з'яўляецца аператыўная памяць. Такім чынам, гэтыя кампаненты павінны пастаянна мець зносіны адзін з адным і мець агляд таго, што робяць адзін з адным. Зрэшты, такое ўручэнне інструкцый таксама зразумела «адкусвае» частку самога спектакля.

Але што, калі мы аб'яднаем працэсар, відэакарту і памяць у адно? Гэта менавіта той падыход, які Apple прыняла ў выпадку сваіх чыпаў Apple Silicon, увянчаўшы іх уніфікаванай памяццю. Яна ёсць уніформа па простай прычыне - ён падзяляе сваю ёмістасць паміж кампанентамі, дзякуючы чаму іншыя могуць атрымаць да яе доступ практычна адным пстрычкай пальца. Менавіта такім чынам прадукцыйнасць была цалкам прасунута наперад, без неабходнасці павелічэння аператыўнай памяці як такой.

.