У новому Mac mini максимум 16 ГБ оперативної пам'яті: це провал?

Здавалося б, Apple не просто виконала свої неймовірні і нездійсненні обіцянки, а навіть перевиконала їх. Два ноутбуки і компактний десктоп з Apple Silicon всередині, нахабно і безпардонно, обійшли за заявленими з трибуни продуктивності та економічності мало не всі комп'ютери в світі. Тести Geekbench їх перевагу підтвердили. Не «мало не над усіма в світі», це перебільшення - але цього і не було потрібно, і до речі, ніхто з Apple цього і не обіцяв. Але борці з фруктовою загрозою не довго перебували в зневірі, вони знайшли в Mac mini з M1 фатальну проблему: розмір його оперативної пам'яті гнітюче малий. У базовому варіанті 8 ГБ об'єднаної пам'яті, доплативши, її можна збільшити до 16 Гігабайт, і на цьому все. І не сподівайтеся коли-небудь встановити чіп з більшою ємністю, оперативна пам'ять апгрейду не підлягає.

Apple мовчить, а що вона могла б сказати? І під час презентації на розмірі оперативної пам'яті жодного разу не загострили уваги. Лише уявляючи M1, щось сказали про «об'єднану архітектуру пам'яті», але що це таке, і з чим її їдять, мало хто зрозумів. І взагалі, ми не перший день живемо на світі, і знаємо, що чудес не буває, і 16 Гігабайт це, всього лише, 16 Гігабайт. Хоча, щодо чудес можна і заперечити.


Скільки оперативної пам'яті у Mac mini

8 і 16 Гігабайт, нехай навіть об'єднаної, оперативної пам'яті в наші дні поваги не вселяють. Не дивно, що з цього приводу піднялася неабияка хвиля народного гніву, причому якась однобока. У всіх Mac'ax з M1 всередині ситуація з оперативною пам'яттю в точності та ж - 8 і 16 Гігабайт, і можливості її модернізації немає ні в одного з них. Але гнів спрямований майже виключно проти Mac mini. Через те, що розміри і вага критичні для ноутбуків, і компроміси в їх випадку хоча б зрозумілі - але хто заважає Apple зробити Mac mini з Apple Silicon всередині наскільки завгодно великим, щоб максимальний розмір пам'яті, яку можна в ньому розмістити був хоча б 64 Гігабайта? А краще 128 або 256 ГБ?

Apple вже творила (і продовжує) справжні дива з оперативною пам'яттю в мобільних пристроях, причому їй протистояв противник почесніше і поспроможніше, ніж у комп'ютерній індустрії. Це по-перше. А по-друге, Apple «кров з носа» потрібен тріумфальний успіх її нової архітектури, фатальні проблеми їй не потрібні, і все, що нам показали 10 листопада, довго і ретельно тестувалося. Проблему з недостатністю оперативної пам'яті виявили б обов'язково - і швидше відклали б вихід Мас'ів з M1, ніж випустили б їх у великий світ. Але як все буде насправді, можна дізнатися тільки з досвіду сотень незалежних від Apple користувачів. Apple непередбачувана.

Чому в нових Mac так мало оперативної пам'яті?

Мобільні пристрої від Apple з самого початку поступалися мобільним пристроям інших компаній у розмірі оперативної пам'яті. В рази. У 2-3 рази. Причому, що дивує найбільше, iPhone було б несправедливо звинувачувати в недостатній продуктивності. Чи не диво?

Apple пояснювала це кількома причинами: компанія сама розробляє і системи-на-чіпі для своїх мобільних пристроїв, і всі основні їх елементи, такі як центральний і графічний процесори, нейронний процесор і багато всякої всячини. Все це ретельно підганяється під вимоги цільового пристрою (оптимізується), і під його операційну систему. А оперативна пам'ять використовується «по-розумному». «Об'єднану архітектуру пам'яті», що застосовується в Apple Silicon з незапам'ятних часів, нещодавно розсекретили, і навіть надали розробникам доступ до її API (інтерфейсів для програміста). Ця архітектура і була в основі яблучних чудес. Чи змогла Apple адаптувати цей чудодійний засіб до потреб комп'ютерів? Чому дорівнює 1 об'єднаний яблучний Гігабайт в Intel-Мас'івських Гігабайтах?

Що таке універсальна архітектура пам'яті?

Сутностей, званих Unified Memory Architecture, в індустрії кілька. Деяким з них вже чимало років. Тому якщо ви захочете знайти про її яблучний варіант більш детальну інформацію, шукайте Unified Memory Architecture Apple. Торік своєю UMA обзавелася, наприклад, Nvidia - до речі, теж дуже успішною. Якщо не забиратися в дебрі, суть цієї архітектури полягає в наступному: вся наявна у системи-на-кристалі оперативна пам'ять доступна всім її споживачам, що входять до її складу. Це процесори (центральний, графічний і нейронний), контролери (введення-виведення, наприклад), анклав безпеки - повний список споживачів відомий кільком десяткам співробітників Apple.

Одні й ті самі дані можуть бути одночасно доступні більш ніж одному зі споживачів. На копіювання даних між споживачами не витрачається час. Це дозволяє економніше витрачати оперативну пам'ять і час. По-друге, дані, які в даний час не використовуються (програма, яка запущена, але неактивна), швидко і ефективно кешуються. Використовується ще безліч всяких трюків, через які мобільні пристрої Apple затишно почуваються в значно меншій за розміром оперативної пам'яті. З x86 впоратися, мабуть, ще простіше. А хто і як керує цим одночасним доступом? Контролер оперативної пам'яті зберігає і підтримує в актуальному вигляді карту використання пам'яті, а кожному з його клієнтів він надає карту областей пам'яті, доступних йому. Одночасний доступ до одного і того ж блоку управляється тим же контролером - конфліктів не помічено.


COM_SPPAGEBUILDER_NO_ITEMS_FOUND