Apple, переосмислює, як компоненти повинні існувати і діяти всередині ноутбука. З чіпами M1 в нових комп'ютерах Mac, Apple має нову «Єдину архітектуру пам'яті» (UMA), що значно прискорює роботу пам'яті. Ось як працює пам'ять на Apple, кремнію.
Як Apple Кремній ручки RAM
У разі, якщо ви ще не чули новину, Apple анонсувала новий шифер Маков в листопаді 2020. Новий MacBook Air, MacBook Pro і Mac Mini моделі використовуючи ARM-процесор на основі спеціально розроблений Apple, під назвою M1 . Ця зміна була давно очікуваним і є кульмінацією десятиліття провело проектування ARM на базі процесорів від Apple для iPhone і IPad.
М1 є Система на чіпі (SoC), , Що означає, що є не тільки CPU всередині процесора, але і інших ключових компонентів, включаючи GPU, контролери введення / виведення, Apple, Neural Engine для задач штучного інтелекту, і, що найголовніше для наших цілей, фізичної RAM є частиною цього такий же пакет. Для того, щоб бути ясно, ОЗУ не перебуває на тому ж кремній в якості основних частин SoC. Замість цього, він сидить в стороні, як на фото вище.
Додавання оперативної пам'яті в SoC немає нічого нового. Смартфон SoCs може включати в себе оперативну пам'ять, і рішення від Apple, щоб помістити модулі пам'яті осторонь те, що ми вже бачимо від компанії, по крайней мере, 2018. Якщо ви подивіться на це iFixit демонтажу для IPad Pro 11, ви можете побачити RAM сидить в стороні з процесором A12X.
Що змінилося зараз, що цей підхід також підходить до Mac, повноцінний комп'ютер, призначений для важких навантажень.
Пов'язані: Що таке Apple, M1 Чіп для Mac?
Основи: Що таке RAM і пам'яті?
RAM розшифровується Random Access Memory. Це основний компонент системної пам'яті, яка є тимчасовим простором для зберігання даних на комп'ютері за допомогою прямо зараз. Це може бути що завгодно, від необхідних файлів для запуску операційної системи в електронній таблицю ви в даний час редагування до змісту відкритих вкладок браузера.
Якщо ви вирішили відкрити текстовий файл, ваш процесор отримує ці інструкції, а також яку програму використання. Потім CPU приймає всі дані, необхідні для цих операцій і завантажує необхідну інформацію в пам'ять. Потім ЦП управляє зміни, внесені в файл від доступу і управління, що в пам'яті.
Як правило, RAM існує у вигляді цих довгих тонких паличок, які вписуються в спеціалізовані слоти на вашому ноутбуці або настільному материнської плати, як показано на малюнку вище. RAM також може бути простий квадрат або Прямокутний модуль, який припаяний на материнську плату . У будь-якому випадку, RAM для ПК і Macs традиційно дискретний компонент зі своїм власним простором на материнській платі.
М1 RAM: Дискретний Спільного
Таким чином, модулі оперативної пам'яті все ще окремі особи, але вони сидять на одній і тій же зеленої підкладці в якості процесора. «Великий вигук," Я чув, ви говорили. «Що таке велика справа?» Ну, в першу чергу, це означає більш швидкий доступ до пам'яті, що неминуче підвищує продуктивність. Крім того, Apple є доведення, як пам'ять використовується в системі.
Apple, називає свій підхід «єдиної архітектури пам'яті» (UMA). Основна ідея полягає в тому, що RAM М1 являє собою єдиний пул пам'яті, що всі частини процесора можуть отримати доступ. По-перше, це означає, що якщо ГПУ вимагає більш системної пам'яті, він може наростити споживання в той час як інші частини SoC сповзати вниз. Ще краще, немає ніякої необхідності, щоб вирізати частини пам'яті для кожної частини SoC і потім дані човникових між двома просторами для різних частин процесора. Замість цього, графічний процесор, процесор, і інші частини процесора може отримати доступ до тих же даних за тією ж адресою пам'яті.
Щоб зрозуміти, чому це важливо, уявіть собі широкі мазки, як працює відео гри. CPU першим отримує все інструкції по грі, а потім вивантажує дані, що потреби GPU на відеокарті. Відеокарта потім приймає все, що вбудований в пам'яті даних і роботи на ньому в своєму власному процесорі (ГПУ) і.
Навіть якщо у вас є процесор з інтегрованою графікою, GPU, як правило, підтримує свій власний шматок пам'яті, як це робить процесор. Вони обидва працюють на тих самих даних самостійно, а потім трансферу результатами вперед і назад між їх пам'яттю. Якщо ви відкидаєте вимогу, щоб перемістити дані вперед і назад, легко побачити, як зберігати все в тому ж віртуальному кабінеті, який може покращити продуктивність.
Наприклад, ось як Apple описує свою уніфіковану архітектуру пам'яті Офіційний веб-сайт M1 :
"M1 також має нашу уніфіковану архітектуру пам'яті, або UMA. M1 об'єднує свою високу пропускну здатність, низьку латентну пам'ять у єдиний басейн у спеціальному пакеті. Як наслідок, всі технології в SOC можуть отримати доступ до тих самих даних без копіювання між кількома басейнами пам'яті. Це різко покращує ефективність продуктивності та енергоефективності. Відео додатки - це snappier. Ігри багатші та більш детальні. Обробка зображень швидко. І ваша система є більш чутливою. "
І це не просто, що кожен компонент може отримати доступ до однієї пам'яті на тому ж місці. Оскільки Кріс Меллор вказує на Реєстр , Apple використовує High-пропускну здатність пам'яті тут. Пам'ять ближче до процесора (та інших компонентів), і це просто швидше для доступу, ніж було б отримати доступ до традиційного чіпа RAM, підключеного до материнської плати через інтерфейс гнізда.
Apple не є першою компанією, щоб спробувати уніфіковану пам'ять
Apple не є першою компанією, щоб підійти до цієї проблеми. Наприклад, NVIDIA почав пропонувати розробникам апаратне та програмне рішення, яке називається Уніфікована пам'ять Близько шести років тому.
Для nvidia, уніфікована пам'ять надає одне місце пам'яті, яка є "доступною з будь-якого процесора в системі". У світі NVIDIA, наскільки це стосується процесора та ГПУ, вони йдуть до того ж місця для тих самих даних. Однак, за сценами, система підтримує необхідні дані між окремим процесором та пам'яттю GPU.
Наскільки ми знаємо, Apple не приймає підхід, використовуючи техніку за-сцени. Замість цього кожна частина SOC здатна отримати доступ до точного місця для даних у пам'яті.
Нижня лінія з UMA Apple є кращою продуктивністю від більш швидкого доступу до оперативної пам'яті та спільного басейну пам'яті, який видаляє покарання для переміщення даних навколо різних адрес.
Скільки потрібно?
Рішення Apple - це не все сонячне світло і щастя. Оскільки M1 має модулі RAM настільки глибоко інтегровані, ви не можете оновити його після покупки. Якщо ви виберете 8GB MacBook Air, не існує збільшення, що оперативна пам'ять пристрою пізніше. Щоб бути справедливим, оновлення оперативної пам'яті не було те, що ви можете зробити на MacBook на деякий час. Це було щось попереднє Mac Minis може зробити, але не нові версії M1.
Перша вершина M1 MACS на 16GB-ви можете отримати M1 MAC з 8 Гб або 16 Гб пам'яті, але ви не можете отримати більше, ніж це. Це вже не просто приклеюючи модуль оперативної пам'яті в гніздо.
Так скільки пам'ята вам потрібна? Коли ми говоримо про Windows PCS, загальна порада полягає в тому, що 8 Гб більш ніж достатньо для основних обчислювальних завдань. Геймери добре рекомендуються підняти, що до 16 Гб, а також активність "Посушник", ймовірно, потрібно подвоїти для завдань, таких як редагування великих, відеофайлів з високою роздільною здатністю.
Аналогічним чином, з M1 MACS, базова модель з 8 Гб повинна бути достатньо для більшості людей. Фактично, це може покрити навіть найсуворішу користь повсякденного використання. Хоча, однак, важливо, як більшість тестів, які ми бачили, приймають M1 до завдань у синтетичних тестах, які натискають процесор або GPU.
Що насправді має значення, наскільки добре M1 MAC ручки зберігає кілька програм, а вкладки браузера відкриваються відразу. Це не просто перевіряє апаратне забезпечення, пам'ятайте, оскільки оптимізація програмного забезпечення можуть пройти довгий шлях до покращення такого роду продуктивності, тому існує така увага приділяється тестування, які дійсно можуть натиснути апаратне забезпечення. Однак, врешті-решт, ми здогадуємося, що більшість людей просто хочуть побачити, як нове використання Macs "Real World".
Стівен зал над 9To5 Mac побачили вражаючі результати зі M1 MacBook Air з 8 Гб оперативної пам'яті. Для того, щоб отримати ноутбук, щоб почати переривчастим, він повинен був мати одне вікно Safari відкритого з 24 закладками веб-сайту, ще шість Safari вікон грає 2160p відео, і Spotify працює у фоновому режимі. Він також взяв скріншот. «Тільки тоді комп'ютер остаточно зупиниться," сказав Хол.
Більш на TechCrunch, Метью Panazarino пішов ще далі з M1 MacBook Pro качалки 16 Гб оперативної пам'яті. Він відкрив 400 вкладок в Safari (плюс у нього було кілька інших програм, відкритих), і він побіг просто відмінно, без будь-яких проблем. Цікаво, що він спробував такий же експеримент з Chrome, але Chrome запалали. Але, за його словами, інша частина системи зберігається добре працює, незважаючи на проблеми з браузером Google. Насправді, під час його випробувань, він навіть зауважив, що ноутбук за допомогою простору підкачки в одному місці, без помітного падіння продуктивності.
Коли ваш комп'ютер працює з пам'яті, він виріже доступний SSD або зберігання на жорсткий диск в якості тимчасового пулу пам'яті. Це може зраджувати помітне уповільнення продуктивності, хоча і не з M1 Macs, здається.
Це просто випадкові день у день досвіду, а не формальні тести. Тим не менш, вони, ймовірно, представником того, що очікувати для інтенсивного використання з день в день, і з огляду на пристосований підхід до пам'яті, 8 Гб оперативної пам'яті малювати бути дуже добре для більшості людей, які не відчиняються вкладки браузера в сотні.
Проте, якщо ви опиняєтеся редагування великих, багатогігабайтними зображень або відео файлів, а також переглядати кілька десятків вкладок і потокового кіно в фоновому режимі все на зовнішньому моніторі, то, можливо, вибираючи модель 16GB є найкращим вибором.
Це не перший раз, Apple, має переосмислив свої системи Mac і переїхав в нову архітектуру .
Пов'язані: Deja Vu: Коротка історія Кожен Mac архітектури процесора