company_banner

Mac Mini на M1: взгляд изнутри


    Ранее мы говорили про Mac Mini в дата-центрах. В этой статье мы заглянем «под капот» новейшего mac на базе SoC M1 в прямом и переносном смыслах.

    Как известно, гостей встречают по одежке. Наш сегодняшний гость, новый Mac Mini, минимально отличается от своего предшественника 2018 года. Первое отличие заключается в предоставляемых интерфейсах ThunderBolt. Старое поколение имеет 4 порта, а новое — всего 2. Второе заметное отличие касается окраса Mac Mini. Устройства с процессорами Intel поставляются в цвете Space Gray, а c M1 — в цвете Silver.

    Вероятно, Apple таким образом смещает акцент в сторону внутреннего содержимого Mac Mini. Минимальные различия во внешнем виде разных поколений побуждают уделить больше внимания их производительности. Бонусом — снижение рисков, сроков и расходов на разработку новых комплектующих.

    Мы пойдем на поводу у желания посмотреть внутрь Mac Mini и разберем его.

    Внутренний мир


    Mac Mini 2020
    Mac Mini 2018 (источник ifixit.com)

    «Ключами» к внутреннему миру Mac Mini являются отвертки Torx: T5, T6 и T8. Как и в предыдущем поколении, за пластиковой заглушкой находится алюминиевая крышка, прикрученная шестью болтами. Легко заметить, что в новом Mac Mini очень много пустого пространства. Снимаем вентилятор.

    Mac Mini 2020 без вентилятора

    На соединение материнской платы наклеена черная полоска, похожая на изоленту. Снятие данной наклейки лишает гарантии. В новом Mac Mini нет модернизируемых частей, поэтому поводов извлекать основную плату из корпуса тоже нет.

    Основная плата вне корпуса

    Материнская плата без передней панели и динамика

    Материнская плата без корпуса, передней панели и динамика выглядит невероятно миниатюрной. На переднем плане видно два железных компонента без опознавательных знаков, которые, скорее всего, являются накопителем. Самое интересное ждет под воздуховодом и радиатором. Откручиваем оставшиеся 8 болтов и получаем доступ к сердцу Mac Mini.


    Под радиатором можно увидеть сразу три чипа, помеченных логотипом Apple. Однако известный M1 узнается сразу. Рядом с основным кристаллом процессора находятся два модуля оперативной памяти LPDDR4X. Множество чипов не маркированы, тем не менее, узнаются следующие:

    • MegaChips MCDP2920A4, конвертер DisplayPort 1.4 в HDMI 2.0;
    • Broadcom BCM57782, гигабитный Ethernet-контроллер;
    • 2x Intel JHL8040R, ретаймер ThunderBolt 4;
    • Apple 1096 и 1097.


    Микросхемы на обратной стороне материнской платы:

    • 2x Texas Instruments CD3217B12;
    • Renesas 501CR0B;
    • Fresco Logic FL1100SX, контроллер PCIe-to-USB;

    Близкое расположение всех компонентов способствует повышению скорости обмена информацией, но это лишь теория. Протестируем Mac Mini на практике и сделаем собственные выводы.

    Производительность


    Процессор M1 состоит из 8 ядер на архитектуре ARM64. Однако это не обычные ядра. Половина из них — высокопроизводительные ядра FireStorm, а остальные — энергоэффективные IceStorm. Официальной информации по TDP процессора нет, но по оценкам тепловыделение не превышает 21 ватта.

    Установка транслятора Rosetta 2

    Первый тест в нашем плане — GeekBench5, быстрый тест производительности процессоров. На Mac с M1 бенчмарк можно запустить нативно и через транслятор x86 в arm64. Последний по умолчанию отсутствует в системе, но его можно легко установить с помощью следующей команды:

    softwareupdate --install-rosetta

    Операционная система также предложит установить транслятор при запуске старого приложения.

    Главное окно GeekBench5

    При наличии Rosetta 2 в GeekBench5 можно выбрать архитектуру Intel. Это позволит измерить производительность Mac Mini на неадаптированных «классических» приложениях.
    Архитектура приложения Single-Core Score Multi-Core Score
    Apple Silicon 1742 7577
    Intel 1297 6012
    Intel Core i5-10500 1176 5979
    Intel Core i9-9900 1246 7687
    Производительность приложений x86_64 на M1 ниже нативных всего на 20%. Если оценивать по архитектуре Intel, то Apple M1 показывает результат на уровне 65-ваттного Intel Core i5-10500, а в исполнении нативного кода немного отстает от Intel Core i9-9900.
    Графический ускоритель OpenCL Compute Score
    Apple M1 19465
    GeForce GTX 970M 19743
    Графический ускоритель Metal Compute Score
    Apple M1 22022
    NVIDIA GeForce GTX 980 21820
    В GeekBench есть секция Compute, которая измеряет производительность графического ускорителя. В этом Mac Mini графическим ускорителем выступают ядра процессора. Мы провели тесты на доступных для M1 технологиях: OpenCL и Metal. Процессор Apple показывает хороший результат, даже в сравнении с внешними видеокартами.

    В Apple M1 присутствует 16-ядерная система Neural Engine для работы с нейронными сетями и машинным обучением. Нам хотелось провести тестирование с помощью AI Benchmark, однако данный тест не запускается из-за ошибки определения процессора.

    Поэтому мы выбрали более простой тест — обучение сверточной нейронной сети (CNN) для классификации рукописных цифр на датасете MNIST. Мы применили скрипт, адаптированный для использования с форком Tensorflow для macOS. В данном тесте три ключевых параметра:

    • среднее время прохождения эпохи;
    • среднее время прохождения шага эпохи;
    • точность полученной модели.

    Мы провели тесты не только на подопытном Mac Mini, но и на некоторых видеокартах и процессорах для дата-центров. Вот что у нас получилось:
    Устройство Среднее время эпохи, с Среднее время шага, мс Точность модели
    Apple M1 (CPU) 15 33 99.81%
    Apple M1 (GPU) 19 40 99.36%
    Nvidia GeForce GTX1080 3 6 99.85%
    Intel® Xeon® Gold 6240 9 17 99.86%
    Nvidia Tesla A100 3 3 99.87%
    Nvidia Tesla V100 3 3 99.94%
    Nvidia Tesla P40 3 5 99.89%
    Настольный компьютер не может «порвать» видеокарты из серверного сегмента, но если взять во внимание низкое энергопотребление, Apple M1 показывает себя как серьезного конкурента.

    Заключение


    Новый Mac Mini на M1 навевает мысли о том, что скоро настольные компьютеры перейдут на архитектуру ARM64. Apple сделала устройство, которое преподносит пользователю что-то новое и непривычное, но не отбирает старое и привычное, позволяя запускать приложения, созданные под другую архитектуру.

    Как вы думаете, сможет ли архитектура ARM полностью вытеснить x64?

    Хотите попробовать новый Mac Mini в работе? Дадим его на тест бесплатно!
    Просто переходите по ссылке.
    Selectel
    ИТ-инфраструктура для бизнеса

    Комментарии 145

      –16
      > Как вы думаете, сможет ли архитектура ARM полностью вытеснить x86-64?
      Никогда. Эпл проговаривает мантры про пост-писи эру уже десятилетие точно, но получается, на самом деле, не очень: на выходе получается готовое, но мало с чем совместимое устройство, не подлежащее модернизации, оттого и доля у них — около 10% по миру. Им хватает, они довольны.

      Если бы они горели желанием захватить весь рынок, то применялись бы совсем другие методы.
        +2
        > Как вы думаете, сможет ли архитектура ARM полностью вытеснить x86-64?
        Эпл проговаривает

        Но ведь ARM это не только Apple… а как же микрокомпьютеры? Серверы на ARM?
          –4
          Это нишевые устройства, а не весь рынок в целом, который покрывает архитектура x86/х86-64.
            +2
            Ну так вопрос в перспективах, а не в сегодняшнем дне. С точки зрения перспектив — не вижу каких то особых преград для ARM в том же сервером сегменте. Какая по большому разница, в чём крутить распределённое приложение в тех же контейнерах, если производительность ARM будет как минимум не ниже, чем x86-64?

            Да и для десктопов та же ситуация — мне на самом деле не ясно — чего ждут производители? Винда под ARM давно есть, учитывая, что всё-таки подавляющее большинство пользователей ПК используют его не в профессиональных целях, а для потребления контента — почему нет? Да даже видео/фото/музыкальные редакторы довольно высокого уровня есть на мобильных платформах, работающие на том же ARM и которых достаточно большинству пользователей.

            Мне кажется здесь будет история, как было в своё время с металическими корпусами ноутов — первыми и довольно долгое время их делала только Apple, а в последние годы это стало обычным делом и для остальных производителей. Так и тут — как остальные производители увидят возможности ARM от Apple и что она его использует для десктопов и ноутов — остальные производители ПК наверняка так же начнут массово выпускать аналогичные модели, и рынок наполнится не только тонкими клиентами.
              –2
              Зря вы так. Мы сразу перевели все свои приложения на ARM сервера (AWS). Получилось неплохую экономию финансовую получить. При этом особой разницы на какой архитектуре крутить приложение в контейнере — нет.
                0
                Тем более что можно строить нативные образы под ARM на x86 — с помощью qemu-arm.
                Мы так написали довольно сложный продукт для RaspberryPi.
            +5
            Никогда

            Откуда такая уверенность? Какие преимущества есть у x86-64 перед ARM? Возможность легаси разное запускать, ну так оно далеко не всем нужно.

              –1
              > Откуда такая уверенность?
              Покажите писюк на ARM, да такой, чтобы все слотовые комплектующие на уровне драйверов подходили. Пока что мы видим, наоборот, устройства, не позволяющие себе слоты расширения.

              > Какие преимущества есть у x86-64 перед ARM?
              А какие преимущества есть у ARM перед x86-64?
              Они зацепили нишу с планшетами и мобильными, а ПК, ноутбуки и игровые приставки никуда с x86-64 не делись. Преимущества эпла на ARM пока или невнятны, или платформоспецифичны.
                +2

                Эти слоты нужны единицам процентов. Я реально плохо понимаю что мне в эти дырки пихать. Что уж говорить о простых пользователях, кому комп нужен чтобы в инете посидеть.

                  +1
                  > Я реально плохо понимаю что мне в эти дырки пихать
                  Видеокарту? Звуковую карту с нормальным ЦАП? первый/еще один NvME накопитель?

                  > Что уж говорить о простых пользователях, кому комп нужен чтобы в инете посидеть
                  эти ушли на ноутбуки, да, им, может, и не надо.
                    +4

                    У меня всегда были стационарные ПК и потребности туда что-то воткнуть не возникало ни разу. Даже флешкой уже лет 5 не пользовался. И куча людей так же. Так что очевидно что Apple сделала очень правильный шаг и весьма вероятно следующим моим ПК будет ПК от Apple.


                    Просто потому что я так и не нашел ни одной причины сидеть на всем этом легаси с кучей портов

                      0
                      Поддержу вас, я купил единственный раз WiFi карту на PCI-x, и то потому что не было провода проложено.
                      Звуковая карта устраивает большинство людей — встроенная, кто занимается музыкой — всё равно внешнюю покупают.
                      Так что Apple очень круто угадали с iMac — для дома очень хорошее решение, просто всегда было подороже, чем PC, но глядя — на текущие цены на рынке, мне mac-и не кажутся сейчас такими уж дорогими, тем более на ARM они стали ещё дешевле.
                      Единственное что огорчает в Apple — это отсутствие возможности самому заменить SSD.
                        0
                        Я в 2014 году, когда мне надоели шум вентилятора и провода под ногами — купил себе Mac Mini. И вот даже сейчас с него пишу — за все время заменил только жесткий диск на SSD (в модели 2013 это обычный 2.5 дюймовый SATA).
                      0
                      Видеокарту? Звуковую карту с нормальным ЦАП? первый/еще один NvME накопитель?

                      В случае M1 видеокарта есть на проце. Звук и так отличный — без шумов и наводок свойственных дешёвым ноутам/платам для PC.
                      Впрочем в ARM системы и так втыкается любая актуальная видеокарта.
                      Для Радеона дрова идут «из коробки», для Nvidia есть бета-версия.

                      Какие проблемы с NVMe? Он втыкается даже в игрушки с 96boards.

                      чтобы все слотовые комплектующие на уровне драйверов подходили

                      Ага, ведь если не 100% всех, когда либо созданных девайсов PCIe работает,
                      пользоваться ARM компом никак нельзя :)
                        0
                        Впрочем в ARM системы и так втыкается любая актуальная видеокарта.

                        Можно примеры?
                        Насколько я знаю в ARM как раз видеокарты не работают за очень редким исключением, видимо, специальных версий карт под арм.
                          0

                          "Специальные версии" — это интегрированные решения вроде Tegra, там свои заморочки.
                          А обычные карты от NVidia или AMD работают так же как с x86. Вот линуксовые бинарные драйвера NVidia под ARM32 и ARM64, у AMD драйвера в ядре.


                          Основная проблема с заведением карт под ARM — найти платформу с PCIe. Например, официальных Windows-on-ARM девайсов с PCIe/Thunderbolt пока не существует, поэтому и драйверов никто не собирал.

                    +2
                    игровые приставки никуда с x86-64 не делись.


                    Кхм, до PS4/Xbox One ни одна из консолей не использовала x86-64. А Nintendo Switch как раз работает на ARM.
                      0
                      Теперь уже есть Raspberry Pi Compute Module 4 с одни PCI-Ex1 слотом.
                      На сайте pipci.jeffgeerling.com есть список устройств, которые в нем работают.
                      Но на своем ютьюб канале он как-то поинтереснее рассказывает, самое интересное по теме, наверное, это youtu.be/ikpgZu6kLKE (GPUs on a Raspberry Pi Compute Module 4!).
                    +3

                    Пост-писи — это совсем не про архитектуру процессора, а про то, что ПК сильно потеряли в важности для (домашних) пользователей после появления современных смартфонов, планшетов и облачных сервисов.


                    А полностью вытеснить x86-64 не получится ещё очень долго.
                    Да и не нужно.


                    А вот отжать долю рынка — запросто.

                      0
                      Кроме ARM, есть себе вполне конкурентноспособные MIPS и RISC-V.
                      А еще все, вообще, все забыли про PowerPC, на котором работал раньше Эпол.
                        0
                        будь powerPC конкурентоспособным, устройства apple бы до сих пор на нем и работали
                      0
                      По синтетическим тестам выглядит действительно очень здорово
                      1742/7577, а к примеру мой младший iMac 17-го года выдаёт всего 835/3003, хотя конечно Radeon Pro 570 он проигрывает, но оно мне и не надо на самом то деле :)
                      но я пока опасаюсь Rosetta, хотя пока отзывов негативных по этому поводу и не так много, но хотелось бы попробовать. может когда новые imac'и выйдут — решусь :)
                        +4

                        Плохо то, что SSD не заменяется. Фактически, первый компонент на вылет. Особенно, если судить по последним новостям. Так то производительности системы в целом — лет на 10 жизни, искусственно ограниченные временем жизни твердотельника.

                          +4

                          Современные ssd морально устаревают раньше, чем расходуют ресурс. Конечно если не писать на них безостановочно.


                          А брак, в том числе и серийный брак, всегда есть.

                            0
                            У M1 маков это не так.

                            appleinsider.com/articles/21/02/23/questions-raised-about-m1-mac-ssd-longevity-based-on-incomplete-data

                            Подозреваю что причина в том, что из-за быстрого SSD и быстрой компрессии памяти своп на 8 гигах не чувствуется. А из-за общей скорости M1 маков их начали использовать куча юзеров с тяжелыми задачами, поэтому просто убивают SSD свопом раньше времени.

                              +2

                              Выскажу предположение ято на топавых imac и mac pro мы увидим обычные можули оперативы поставленные в параллель с текущей системой памяти и на них ляжет своп.

                                +3
                                Прикольная идея. То есть Unified memory остается, и есть неограниченный своп.
                                  +1
                                  Действительно будет интересный вариант. Этакий L4 кэш, но работающий как основная память, а за ним DRAM как раздел для свопа. С учётом компрессии swap, может быть весьма интересный результат.
                                  0
                                  не чувствуется пока не увидишь оставшийся ресурс SSD
                                    0
                                    А при чем здесь SSD? Aquahawk предполагает, что под своп будет использовать не SSD, а оперативная память размещена в отдельных слотах, а та, что распаяна будет использована как обычная оперативная.

                                    И если они так сделают это будет действительно, как минимум, интересно!
                                    Очень быстрый своп и нет проблем с убиением SSD.
                                      0

                                      Какой смысл в свопе на ddr? Почему бы дополнительную память сразу не использовать по назначению?

                                        0

                                        Задержки до памяти в слотах будут немного выше, чем до on-package.
                                        Но, скорее всего, память будет использоваться именно как память, просто ОС будет прозрачно перемещать активное приложение с данными в память поближе.

                                          0

                                          А в m1 чипы памяти стоят максимально доступного на рынке объема? Кажется поставить больше основной памяти дешевле, чем делать программно-аппаратный костыль.

                                            0

                                            Это не костыль. У разных людей разные требования к количеству памяти, поэтому для рабочих станций вроде Mac Pro имеет смысл память делать расширяемой. Но при этом memory-on-package в любом случае быстрее, и такая гибридная система может иметь смысл.

                                              0
                                              Ну так в них памяти очень мало, была бы минимальная конфигурация в 16гб то ещё можно было жить.
                                    +1

                                    Есть аналогичная информация и на 16гб, но у меня, например, такой проблемы нет. У меня в целом не самая большая нагрузка: два be в докере крутятся и два фронтенда открыты всегда. Докер кушает ~3-4гб ОЗУ, но общее потребление больше 12гб не видел ни разу.
                                    Data Units Written показало 600гб за месяц (0%), из которых 400гб я сам записал


                                    А в целом доволен как слон :)

                                    0

                                    Значит поменять накопитель захочется еще быстрее, а нельзя.

                                      –9
                                      Эту мантру повторяют уже лет 5. А на деле, SSD были и остаются самыми ненадёжными накопителями в истории. Даже дискеты были надёжнее и предсказуемее. Только SSD может вечером рапортовать об отличном здоровье и большом запасе ресурса, а утром уже оказаться трупом без возможности восстановления данных…
                                        +6
                                        А есть какая-то сравнительная статистика в подтверждение этих слов? Я не саркастически интересуюсь, а просто интересуюсь, правда интересно.

                                        Мой личный опыт (полность не репрезентативный) говорит об обратном. Механики на моем веку померло предостаточно. Более пяти экземпляров точно (домашнее использование, сейчас не про работу). И еще ни одного SSD.

                                        Первый SSD на 128 GB я купил, емнип, в 12-м или 13-м году в десктоп под систему, потом он перекочевал в один ноут, потом в другой и до сих пор коптит небо под ежедневным использованием, в общем и целом. Нотбук тот сейчас не у меня, статистику прям с него предоставить не смогу, но пока живой, это я точно знаю. Был еще на 256, где-то в 2015-м, с очень похожей судьбой, тоже все еще вполне живой, в ноуте, в данный момент теоретически переплывает атлантику в контейнере, до этого использовался ежедневно. И несколько других и того младше, про них особо смысла говорить пока нет. Я в общем дожил до того, что у меня на десктопе сейчас кроме nvme PCI-E gen4 ssd на 2тб нет других носителей и чувствую я себя прям прекрасно по этому поводу (во многом потому что ничего на этом пк не хранится полезного).
                                          +4
                                          Вот уже лет 8, наверное, как я во всю пользуюсь SSD. При чём пользуюсь, скажем так, не совсем правильно, для домашнего сегмента накопителей. И знаете что? В прошлом году выбросил свой первый SSD — Intel X25-M на 40Гб, когда менял старый файловый сервак домашний на новый. Проще было купить уже m.2 новый и не занимать лишний отсек в корпусе. Power_On_Hours там был на уровне его возраста — 7 лет. А вот у меня в iMac стоит уже старенький Samsung 850 EVO — Power_On_Hours — 21930 и менять я его собираюсь только по причине того, что хочется уже ещё быстрее.

                                          Да, SSD мрут неожиданно и SMART не поможет определить «сколько ему осталось» как это было с HDD. Но это не говорит о том, что SSD плохие и/или ненадёжны, это говорит о том, что сломаться в любой момент может всё что угодно (как и HDD), и если вам важны ваши данные — всегда помните о резервном копировании.
                                            0
                                            Есть метрика от производителя, сколько гарантированно можно записать терабайт на накопитель без сбоев.
                                            Сколько терабайт уже записано знает контроллер накопителя. Я пользуюсь оффициальной самсунговской тулзой Samsung magician, но наверняка есть и другие.
                                              0
                                              DWPD это же фиксированный показатель и никак не может сигнализировать о неисправности самих флёш модулей.
                                                0

                                                Это ресурс ссд. А сколько Вы из него потратили, и прочее просигнализирует например smartctl на линукс.


                                                Прошли те времена когда в ссд умирал контроллер, или баг в прошивке делал данные нечитаемыми при отключении света.

                                                  0
                                                  Это ресурс ссд

                                                  т.е. ССД может умереть только при выработке своего ресурса исключительно? :)

                                                  баг в прошивке

                                                  да конечно :) только осенью вот был большой кипиш по этому поводу, да ещё и в серверном сегменте
                                                    0

                                                    Я не гарантирую конечно, shit happens )) но ссд уже вечность на рынке, по современным меркам. Они вполне надёжны. Как минимум в пределах гарантированного производителем ресурса. А дальше можно чекать смарт, если растёт кол-во плохих блоков то отправлять на пенсию в какой нибудь кэш. (На самом деле они способны вынести в разы больше чем гарантирует производитель, судя по endurance тестам)


                                                    Но скорее всего Вы гораздо раньше сами поменяете ссд потому что технологии прогрессируют еще быстрее

                                                      0
                                                      Я то с вами полностью согласен. Я за 8 лет ещё ни одного ссд не выбросил как умерший :) Но ключевое — shit happens
                                                        0
                                                        «Хуже всего то — что SSD внезапно смертен» (с) — перефразируя Воланда.

                                                        У меня 128Gb Crucial сдох так. Вечером ушёл с работы — всё было отлично, пришёл утром — комп висит — перезагрузили — винта нет… В сервисе даже никакой служебной информации с него вытащить не смогли, и сразу другой выдали…
                                                        Купил себе называется «подороже», по отзывам они были гораздо лучше ADATA, хотя более дешёвые ADATA — прекрасно работали у коллег и дальше и никаких смертей с ними не было…
                                                        0
                                                        но ссд уже вечность на рынке, по современным меркам. Они вполне надёжны. Как минимум в пределах гарантированного производителем ресурса.

                                                        За последние 5 лет умерло два домашних ссд. Причем внезапно и безповоротно. Я думаю выработка по ресурсу у них была не более 10%. А так да — надежная технология )))

                                                          0

                                                          Берите ssd с пятилетней гарантией от производителя, а не нонейм в мире ssd вроде Cricial или ADATA с гарантией в 3 года. Intel и Samsung ещё не подводили.

                                                            0
                                                            У меня самсунг/intel и были :D
                                                              0
                                                              Crucial если что — это торговая марка Micron, одного из немногих производителей чипов памяти.
                                                              0

                                                              Можно сказать, Вам крупно повезло )
                                                              Специально для Вас есть PCIe карты на 4 m.2 nvme, под Raid5 )

                                                  +4

                                                  А по факту, HDD — это нишевый продукт для долговременного хранения холодных данных на редко-встречающихся десктопных компьютерах. Во всех остальных местах давно флеш, флеш и ничего кроме флеша — почти два миллиарда смартфонов в год (последние лет десять), двести миллионов планшетов в год, десятки миллионов ноутбуков (вот уж где точно жесткие диски противопоказаны и ставятся только от бедности), несчётное количество флешек для фотоаппаратов/видеорегистраторов и прочих распбери паев. И это всё без учёта миллионов серверных SSD.

                                                –6
                                                Почему не заменяется? Дамп на внешний хард, выпаять флешку, впаять новую флейшку, установить ось, готово.
                                                  +2

                                                  в небольшом городке даже ик паяльную станцию не найдете. собирают по "рога и копыта" конторкам и отправляют в столицы. но это не дело.


                                                  тут пробовал отпаять чип феном лукей. ну и лучше б не пробовал. только мелочь сдувает рядом.


                                                  потом. вопрос цены. чипы в адаптерах и тп по отдельности — долгая доставка и цена =новому устройству+доставка. т.е. это дикий минус.
                                                  как и оперативка. понаделали кругом говно сайтов на js(что с откл. js даже не откроется сайт — выдаст предупреждение и ошибку).
                                                  а с вкл да без диких правил в адблокере у тебя память съедается десятками гигов в браузере только.
                                                  т.е. ее надо 20-30Гб. а некоторым 120-200ГБ мало. а они добавить не могут. нафиг такие устройства. они продают на мощном проце с минимальными 8+Гб. уроды. мобилок хватает с мучениями, когда тебе все за оверпрайс.

                                                    +4
                                                    тут пробовал отпаять чип феном лукей. ну и лучше б не пробовал. только мелочь сдувает рядом.

                                                    Каптоном заклеиваете вокруг выпаиваемой детали всё. Он температуру выдерживает без проблем.

                                                    0
                                                    А можно так память нарастить?
                                                      0
                                                      В айфонах так уже пару лет делают в неофициальных мастерских — выпаивают чип, считывают с него данные программатором, заливают на новый чип нужного объёма и запаивают на место.

                                                      В макбуках 13-15х годов аналогично оперативку апгрейдили, с дополнительными изменениями обвязки (страпов), чтобы система знала, какие модули установлены.
                                                    0
                                                    Не знаю мой комментарий в поддержку вашей мысли или нет, но сам имею 3 мак мини (дома и на работе). Два 2011 года, работаю на них до сих пор, вполне хватает для офисных задач, также купил 2018 года и к нему прикупил внешний жесткий диск type c samsung t5 на 500 гб и установил систему на него, тем самым расширил память и сохраняю ресурс встроенного ssd. По тестам скорость ssd упала (500 против 2000), в моей работе не замечаю этого. Но есть ли возможность грузиться с внешнего ssd на моделях с М1?
                                                      0

                                                      Насколько я читал, с thunderbolt носителя макось грузится (с обычного USB пока нет), но чтобы её туда установить надо повозиться.
                                                      Всё, что касается загрузки, сейчас активно дорабатывается со стороны Apple, поэтому если эта возможность критична, я бы мониторил macforums и ждал больше успешных историй.

                                                    0
                                                    А что там с виртуализацией? Могу я на нем поднять условный QEMU/KVM? Как домашний сервак — самое оно (имхо).
                                                      +1
                                                      Думаю что под домашний сервак есть более подходящие варианты :)

                                                      Но отвечая на вопрос — kvm, если не знали, прибит гвоздями намертво к linux, так что нет, он не заведется. У mac os свои собственные решения для виртуализации, там есть rosetta 2 которая может запускать x86 код, и есть свои концы для виртуализации arm, вроде бы даже windows 10 arm запускали. qemu(который либо софтварно эмулирует архитектуру, либо просто является фронтендом, как в случае kvm) там тоже вряд ли заведется с каким либо хардварным ускорением, у apple есть собственный гипервизор.

                                                      Вопрос в том, насколько будут эти концы виртуализации подходить под домашний сервак… Учитывая опыт з docker на маке — наверное не будут.

                                                      Одним словом — нет, это мусорка для домашнего сервака по параметру деньги/полезный сервачный выхлоп.
                                                        0
                                                        Думаю что под домашний сервак есть более подходящие варианты :)
                                                        Например? Если не считать самосборные серверы выбор не такой уж и большой.
                                                          +1
                                                          Если мы берём домашний Mac Mini для сервера, то с такими требованиями любой домашний x86 комп может быть сервером. Тогда выбор большой.
                                                            +1
                                                            Производительность камня M1, его размеры, тепловыделение и шум? Аналогов нет.
                                                              0
                                                              Для разных целей — разные критерии. С трудом представляю, что размер камня будет для кого-то важным критерием для домашнего сервера в этом контексте.
                                                              Шум и остальное тоже зависит от целей. За всё надо платить так или иначе.
                                                              Цена-производительность-компактность: можно выбрать любые две фичи.
                                                                +2
                                                                Ну да, конечно, огромный, шумящий HP Proliant G3 ML150 или же маленький, холодный, Mac Mini, который, с свою очередь, в разы шустрее пары старых X5355. На фоне таких решений — M1 выглядит очень вкусно, отсюда и вопрос, а что там с виртуализацией в целом?
                                                                  0
                                                                  Спасибо, что не сравнили с Pentium Pro. Кроме древнего ML150 и X5355 есть много более современных и производительных платформ по схожей цене.
                                                                  Я же говорил про сегодняшние решения, а не варианты 15-летней давности как X5355.
                                                                  Мало кого заинтересует решение на X5355, только если не от жадности когда оно достаётся бесплатно. Да и то надо будет поискать кто такое может взять.

                                                                  Например, у меня было что-то на базе i7 6-7-ого поколения с 64GB памяти как сервер, но потом стало не хватать и я обновился до чего-то более современного, шустрого и просторного. Заплатив за это чуть большим шумом и размером. Сервер стоит в подвале и поэтому эта цена была для меня приемлема.
                                                                    +3
                                                                    Шум, подвал, размеры.
                                                                    Ну вот, альтернатив М1 нет.
                                                                      +3
                                                                      Полно альтернатив, в этом всё и дело. Всё зависит от целей. Если мне надо кучу оперативки, то есть куча альтернатив M1. Если надо кучу ядер, то есть тоже много альтернатив. Если надо уложиться в $500, то тоже альтернативы есть.
                                                                      Кому-то важен размер, но это не значит, что размер — самый важный критерий для всех подряд.

                                                                      Цена-производительность-компактность: можно выбрать любые две фичи.
                                                                      Нет сервера, где все три фичи на пике высоты. Чем-то надо всегда жертвовать. Даже с M1 надо чем-то будет пожертвовать.
                                                                        +3
                                                                        Ну и куда я буду в M1 свои 12 HDD втыкать? К домашнему серверу бывают разные задачи.
                                                                          0
                                                                          Если прям размеры критичны, то есть малина
                                                                        0
                                                                        Там всего 1 гигабитный езернет, всего 16 гибайт памяти, как то маловато чтобы делить в виртуализации. Если как сервер для XCode CI то одно дело.
                                                                          0

                                                                          Есть какой-нибудь HPE Microserver Gen10 Plus. Слышать от него вы всё равно будете, в основном, диски.
                                                                          Но всё зависит от требований. Если вам хватает минимальной флеш-памяти в mac mini — вы можете его брать. Если нет — вам нужны другие решения.

                                                                  +4
                                                                  Qemu может использовать HVF как бекенд, так что с хардварным ускорением там все хорошо. В мейлинг листах лежат арм-специфичные патчи, что позволяют запускать windows 10 на м1.

                                                                  Помимо этого, на м1 уже сейчас работает tech preview parallels.
                                                                    +1

                                                                    Круто, не знал. А как там с виртуализацией устройств? virtio работает?

                                                                      0
                                                                      Возьмите сами и попробуйте. Scaleway сдаёт М1 в аренду по часам, по VNC.
                                                                –1
                                                                Как вы думаете, сможет ли архитектура ARM полностью вытеснить x64?

                                                                Сомнительно. Скорее появится принципиально новая архитектура, которая похоронит и ARM, и x86-64 (и то не сразу).

                                                                  +2

                                                                  угу. как в песенке… прилетит вдруг волшебник, в голубом звездолете...

                                                                    +1

                                                                    Я не вижу у архитектуры ARM никаких принципиальных преимуществ, которые позволили бы безоговорочно победить x64.
                                                                    Точно так же я не вижу принципиальных преимуществ у архитектуры x64.
                                                                    Обе архитектуры имеют свои преимущества и недостатки. Обе тянут за собой хвост старых решений, от которых никак не получается уйти.
                                                                    Так что будут они бодаться между собой до тех пор, пока не появится новая архитектура, имеющая такое принципиальное преимущество, ради которого потребители смогут отказаться от старого багажа.
                                                                    Это только на мобильном рынке АРМ смог практически задавить конкурента, несмотря на его попытки на этот рынок пролезть. На других рынках (десктопы, ноутбуки, сервера) такого не наблюдается, и, судя по долгому времени наблюдения за таким состоянием, не будет уже никогда.
                                                                    Эппл в данном случае вообще не показатель. Они в своей персональной песочнице. И смену архитектуры они уже не один раз проводили. Только на остальной рынок электроники это не влияет почти никак.


                                                                    Другой вопрос, что такой альтернативной прорывной архитектуры ждать в ближайшем будущем не приходится, а потому вполне допускаю, что в случае, когда (и если) такая архитектура появится, ей придется хоронить не только эту сладкую парочку АРМ и Х64 (вторая на самом деле всего лишь разросшийся Х86), а три-четыре архитектуры, не имеющих возможности похоронить (или хотя бы задвинуть в очень узкую нишу) хотя бы одного из конкурентов.

                                                                      0
                                                                      Есть еще класс процессорных архитектур — VLIW (Very Long Instruction Word), к кот. принадлежат МП-архитектуры Эльбрус, IA-64 (Itanium) и др. Процессоры VLIW обычно используются с оптимизирующими компиляторами, выполняющими задачу распределения вычислительных устройств процессора. МП VLIW позволяют значительно увеличить производительность при той же рабочей частоте, по сравнению с др. конкурирующими МП-архитектурами.
                                                                        0

                                                                        Теоретически.

                                                                        0
                                                                        Так что будут они бодаться между собой до тех пор, пока не появится новая архитектура


                                                                        Если бы было все так просто, то Интел давно бы уже это сделали. Внутри, ARM и X86 не такие уж и разные.
                                                                          0

                                                                          Позволю себе процитировать себя


                                                                          Другой вопрос, что такой альтернативной прорывной архитектуры ждать в ближайшем будущем не приходится

                                                                          Оно действительно весьма непросто. Потому-то пока ничего и не видно не то что в реальности, но даже в перспективе.
                                                                          Из существующих "конкурентов" тот же RISC-V ничем принципиально не отличается кроме лицензии и отсутствия монстров, способных быстро развивать эту архитектуру.
                                                                          VLIW просто перекладывает то, что делают другие процессоры для распараллеливания, на компилятор. Если я правильно понимаю, как работает эта архитектура, то оно, конечно, упрощает процессор, делая его в теории эффективнее, но настолько же усложняет компилятор и ставит вопросы эффективного выполнения разных процессов, код которых скомпилирован независимо.
                                                                          Потому они пока из своих узких ниш так до сих пор и не вылезли.
                                                                          Разве что у RISC-V есть шанс стать третьим равным бойцом на рынке, если в него решится вложиться и сможет это дело развернуть какой-нибудь монстр. Но монстры все больше в сторону АРМ смотрят (и Эппл туда же).
                                                                          Еще MIPS есть, но с ним тоже пока как-то не очень.

                                                                            0
                                                                            У RISC-V шансов на большую популярность практически нет, как я думаю. А на базе MIPS китайцы делают свой национальный микропроцессор Loongson/Godson, а в России выпустили Baikal-T1.
                                                                        0
                                                                        Это ещё древние греки придумали, называется Deus Ex Mashine
                                                                      +2
                                                                      Старое поколение имеет 4 порта, а новое — всего 2.

                                                                      Действительно, зачем на десктопе порты, ишь чего захотели.
                                                                        0

                                                                        Волнуюсь.


                                                                        На главный вопрос ответа не увидел, есть ли в поставке шнур питания, или таки да, надо экологию беречь, отдельный на сайте покупать. За low price of $119.99

                                                                      +12
                                                                      Пользуюсь mac mini m1 16gb в течении двух месяцев. После новости об износе диска проверил свой. Износа нет. Но и операций с диском у меня тоже меньше. Более чем на порядок. Подозреваю, что человек монтировал 4к видео или еще что то тяжелое делал. В любом случае, думаю что на 5 лет его хватит. Но я скорее всего поменяю когда новая модель выйдет.

                                                                      Использую данный компьютер для работы. Докер работает отлично, проблем не было. Весь JetBrains софт работает. Но, даже не смотря на то, что у них есть сборки под ARM для Mac (кроме Rider) единственное, это дает более быструю скорость запуска приложений. К сожалению на моем мониторе 27 4к все ide jetbrains работают заметно медленнее чем с подключенным к этому же монитору macbook pro 16. Если открыть окно на весь экран, то очень не комфортно пользоваться. При этом на макбуке с интел такого нет. Подозреваю, что если подключить mac mini m1 к монитору с full hd то тормозов в ide jetbrains будет меньше или не будет вообще. С vscode ситуация чуть лучше, но не идеальна. За то есть vscode insider, который я сейчас использую как основной инструмент. Он летает. Очень приятно работать. Быстрее чем обычный vscode на макбук про 16. В основном работаю над бекендом. Основные языки C#, Go, Python, C. Многие библиотеки, которые я использую не поддерживают arm. Но это не проблема, так как можно поставить нужные библиотеки под x86 а затем использовать их (на примере python) в vscode insider под m1 указав интерпретатору использовать x86-64 архитектуру. Так что можно без проблем программировать с использованием не поддерживаемых в m1 библиотек из софта, который собран под m1.
                                                                      Что касается розетты. Не стоит беспокоиться. Все происходит в фоне. Единственное, для удобства можно сделать себе 2 терминала. В одном из них поставить галочку — «запускать под розеттой», а второй под нативную работу. Так что если вы активно используете: protobuf, grpc, numpy и т.д, то не беспокойтесь, все будет работать.

                                                                      По поводу оперативной памяти. По началу смущал факт 16гб. Думал, что будет очень мало. Но по факту я вообще перестал думать о памяти. Она как будто бесконечная. Приведу пример. Запущен Docker. В нем крутится rabbitmq, 7 контейнеров, запущенных через композ, 3-4 окна vscode insider, datagrip, rider, slack, telegram, около 10 вкладок в хроме. При этом нагрузка на память не доходит даже до половины. Да своп может уйти от 1 до 8 гигабайт. Но это никак не сказывается на производительности. Единственный случай, когда мне удалось максимально нагрузить память (это не связано с программированием) это когда я открыл одновременно около 50 файлов RAW (размер одного файла, примерно 24мб) в pixelmator pro. Вот тогда прогрузился процессор и график нагрузки памяти был красный, своп был 36-37 гигабайт. При этом система не зависла и я мог продолжать ей пользоваться без тормозов. Тормозил только сам pixelmator pro.

                                                                      Подводя итог, могу сказать, что mac mini m1 мне нравится больше чем макбук на интел. Интерфейс более плавный и отзывчивый, быстрее работает нужный мне софт. Но от macbook pro 16 пока не могу отказаться из за jetbrains софта, который к сожалению на m1 медленно работает (монитор 27 4к). И еще один плюс, он тихий. Даже под нагрузкой. Вентилятор еле слышно, если в плотную поднести мак мини к уху. Всегда холодный.
                                                                        +1
                                                                        К сожалению на моем мониторе 27 4к все ide jetbrains работают заметно медленнее чем с подключенным к этому же монитору macbook pro 16.

                                                                        Попробуйте отключить сглаживание шрифтов в настройках — алгоритм сглаживания пока не портирован даже в native-сборках, поэтому всё тормозит. Мне на 27" 4k (с 2x масштабированием) без сглаживания вполне комфортно, по крайней мере со стандартным шрифтом Jetbrains Mono.

                                                                          0
                                                                          Спасибо, попробую обязательно!
                                                                            0
                                                                            Не отключить, а сменить стандартный режим Subpixel на Grayscale. Тогда окно с кодом становится быстрым, и только панель с файлами будет немного тормозить.
                                                                              0
                                                                              Да, это работает. Но я уже привык к vscode (insider) и обратно на jb не хочется :)
                                                                          0
                                                                          добрый день, а у вас нет проблем с монитором внешним? из сна компьютер выходит корректно? у меня раз через раз краши (что я давно не видел на технике аппл) либо иногда приходится перетыкать порт сандерболт

                                                                          Работают у вас кнопки яркости и громкости через внешний дисплей? весь сторонний софт что я нашел пока не оптимизирован под м1

                                                                          По факту после апдейта до 11.2 ничего не изменилось и это печально, жду 11.3
                                                                            0
                                                                            Здравствуйте. Монитор работает без проблем. Подключаю по usb-c (тандерболт шнур). По hdmi не пробовал.
                                                                              0
                                                                              Подскажите модель монитора
                                                                              Видимо эта проблема только у сандерболта
                                                                                0
                                                                                Benq sw271
                                                                              0
                                                                              Я выключил сон компа на Mac Mini с M1, но оставил отключение экрана при бездействии. Для пробуждения дисплея, кроме нажатия любой клавиши на клавиатуре или мыши, почему-то надо обязательно что-то сделать ещё — мышью повозить или кнопку нажать, чтобы монитор, включив подсветку (но не показывая изображение), не ушёл обратно в режим ожидания. Монитор LG 27GL850-B, подключен через HDMI.
                                                                              Похожие проблемы начали появляться на старом Mac Mini 2012 после обновления до Catalina, когда монитор не всегда мог проснуться, причём даже переподключение кабеля не всегда помогало (там приходилось использовать DisplayPort).
                                                                              0
                                                                              А докер это Tech Preview который под M1?
                                                                                0
                                                                                Да, preview.
                                                                                0
                                                                                Причина тормозов может быть в Scaled разрешениии — контролы на 27 4k выглядят нормально, если установить scaled аналог 2560x1440, но тогда операционке приходится вычислять дробные масштабы

                                                                                Если установить FullHD 4k — то тогда все будет крупнее, но при этом целочисленное масштабирование (1 логический пиксель = 4 физических), но интерфейс начинает летать.

                                                                                Для 27" хорошеий вариант это уже 5k мониторы — LG Ultrafine 5k, или, если 4k, то 24" мониторы.

                                                                                К сожалению индустрия не балует нас правильными вариантами, подозреваю что из-за каких-то особенностей скейлинга на Windows мы не получаем «правильную» ретину от сторонних производителей.
                                                                                  0

                                                                                  Конкретно тут тормоза связаны с рендерингом шрифтов в самой IDEA: https://youtrack.jetbrains.com/issue/IDEA-259046


                                                                                  Причина тормозов может быть в Scaled разрешениии — контролы на 27 4k выглядят нормально, если установить scaled аналог 2560x1440, но тогда операционке приходится вычислять дробные масштабы

                                                                                  Если установить FullHD 4k — то тогда все будет крупнее, но при этом целочисленное масштабирование (1 логический пиксель = 4 физических), но интерфейс начинает летать.

                                                                                  Дело не совсем в дробном масштабировании. В режиме HiDPI macOS всегда рендерит в буфер размером 2x от "scaled" разрешения, а потом делает downscale до родного разрешения монитора.
                                                                                  Для scaled-2560x1440 разрешение рендеринга выходит 5120x2880, а для scaled-FullHD — 3840x2160, что требует несколько меньше ресурсов. Сам downscale же почти ничего не стоит.

                                                                                0
                                                                                Спасибо. Посмотрев на внутренний мир могу однозначно сказать — нет, все же не хочу я macMini. Домой точно. И не захочу. По крайней мере до тех пор, пока SSD и модули памяти не будут сменными. Корпус позволяет.

                                                                                Будет несколько обидно, если это окажется не устройство от Apple. Все же первое реально массовое сделали именно они. И я готов отдать им должное и проголосовать рублем. Но не за такое решение.

                                                                                По сути удивительно, но aARM64 правильно «окученный» оказывается вполне рабочим решением для приличного куска рабочих задач. До M1 в это верилось с трудом. Да до сих пор верится с трудом. Linux на этой архитектуре ведет себя сильно паскуднее. Впрочем, тут пожалуй очень много зависит от видео-подсистемы. Это Apple может себе позволить качественный код для собственного GPU. Его показывать не надо, и конкуренты по нему ничего не раскроют. В принципе, что-то подобное может получиться у Microsoft. Тоже закрытая система. И тоже вывод в основном на GPU. Но надо посмотреть…

                                                                                Похоронит ли это x64? Не уверен. Не интерактивные, сильно ресурсоёмкие задачи класса «числодробительная машина» под открытыми операционными системами востребованы. И в ближайшее время менее востребованными не будут. Правда кусок «десктопов» уж очень велик по объему… Но в любом случае пока ждем.
                                                                                  +1
                                                                                  Linux на arm64 ведёт себя вполне неплохо. В чём «паскудность» заключается?
                                                                                  Да и у Apple не просто голый arm64, а со своими плюшками. Эти плюшки могут и другие навесить, это вопрос цены.
                                                                                    +2
                                                                                    Спасибо. Посмотрев на внутренний мир могу однозначно сказать — нет, все же не хочу я macMini. Домой точно. И не захочу. По крайней мере до тех пор, пока SSD и модули памяти не будут сменными. Корпус позволяет.

                                                                                    Я думаю Apple не сильно пострадает. Не хотите не берите. Но вряд ли вы дождетесь сменных SSD и модулей памяти. Я так понимаю Apple и не планирует это делать. Есть возможность выбрать себе любую конфигурацию в зависимости от потребностей. Они ориентированные на клиентов, которые могут сразу взять то, что надо. Кейс, когда человек вначале покупает скромный комп, потом копит чтобы увеличить память, потом копит чтобу увеличить SSD — для них дик. Для США цена $1,599.00 за
                                                                                    Mac Mini в максимальной комплектации
                                                                                    Apple M1 chip with 8‑core CPU, 8‑core GPU, and 16‑core Neural Engine
                                                                                    16GB unified memory
                                                                                    2TB SSD storage
                                                                                    Gigabit Ethernet
                                                                                    — не является большой.

                                                                                    Что касается опасений окончания ресурса SSD — пустые разговоры. Хотите верьте, хотите нет. Много лет на разных Маках, ни каких проблем с железом не было. Что ни говорите, а качество они всегда выдают.

                                                                                    Linux на этой архитектуре ведет себя сильно паскуднее.

                                                                                    Какой смысл ставить Линукс если macOS отлично пашет, всегда обновляется, и куча всякого софта, даже ломаного. К тому же адаптирована к железу.
                                                                                      0
                                                                                      могут сразу взять то, что надо.

                                                                                      Если бы ещё всем и всегда было ясно, что надо.
                                                                                        +5
                                                                                        скажем так: пока технари да креативщики рассуждают подойдет ли им M1, обычные пользователи, которые не шибко знают что им нужно, просто его берут и он им просто подходит.
                                                                                        0

                                                                                        Много лет на разных маках, и забыли про отвал GPU Nvidia ?

                                                                                          0
                                                                                          у меня ничего не отваливалось.
                                                                                            0
                                                                                            Так вроде уже скоро десять лет, как этой проблемы нет. Или было что-то после 2011-го года?
                                                                                          +3
                                                                                          Linux на этой архитектуре ведет себя сильно паскуднее.

                                                                                          Дело не в архитектуре, а в микроархитектуре. Вы пробовали гораздо более слабые процессоры — массовых ARM64 ядер сравнимых по производительности с Firestorm просто не существовало.

                                                                                            +2
                                                                                            Э-хе-хе… Знаете, слова микроархитектура и «крекс-пекс-фекс» (или, что аналогично «патамучта!») чем дальше, тем больше становятся синонимами. Как и кеш все больше становится синонимичен «сим-салавим, ахалай-махалай» (или «бе-бе-бе»). Маркетологи взяли эти термины на вооружение и теперь ими объясняется все. А раз так, то пусть будет микроархитектура и кеши — я не против.

                                                                                            Но мне сильно ближе понятие «сбалансированнности» системы и отсутствии явных ошибок проектирования. Apple долго шла к M1. Реально долго. Они отказались от X.Org оставив его эмулируемой прослойкой. Они сделали достаточно серьезную ставку на отрисовку интерфейса на GPU (что по тем временам выглядело несколько сомнительным). Они долгое время оптимизировали код имея параллельно опыт с macOs на Intel + NVidia/ATI-AMD и iOS на ARM/aARM64. Не было тут никакой гениальной «микроархитектуры» возникшей ниоткуда как чертик из табакерки, при чем только у Apple. Но результат оказался шикарным. Система неимоверно сбалансирована. Нет ничего, что было бы излишне скоростным и много потребляющим (а значит сильно греющимся) или чего-то сильно тормозного, из-за чего остальная система вынужденно простаивает. При этом все это «накрыто» сильно переработанным, но все же UNIX'ом.

                                                                                            Собственно это и есть причина, по которой aARM64 сервера не сильно стреляют. Нет, они годятся для определенного круга задач. Они вполне справляются с NAS'ами или не сильно нагруженными приложениями. Все равно производительность хромает. Та, которая вычислительная (условно «фоновая»). А вот «интерактивная» наоборот оказывается выше. Но востребована она на десктопах/планшетах. На серверах нужна как раз «фоновая». Собственно это ответ на вопрос «в чем паскудность» от nochkin

                                                                                            Потому спасибо Apple — они показали, что десктоп вполне может быть на aARM64. А вот про сервера… Посмотрим стрельнет ли ставка на «многоядерность». Там все не так просто. Впрочем у SUN (ныне Oracle) был весьма солидный опыт запуска UNIX на реально многоядерных системах. Если, конечно, он не потерян окончательно и бесповоротно.
                                                                                              +4
                                                                                              Э-хе-хе… Знаете, слова микроархитектура и «крекс-пекс-фекс» (или, что аналогично «патамучта!») чем дальше, тем больше становятся синонимами. Как и кеш все больше становится синонимичен «сим-салавим, ахалай-махалай» (или «бе-бе-бе»). Маркетологи взяли эти термины на вооружение и теперь ими объясняется все. А раз так, то пусть будет микроархитектура и кеши — я не против.

                                                                                              Вы можете сколько угодно хихикать, если не понимаете, что за этими словами стоит, но лучше почитайте.


                                                                                              Они отказались от X.Org оставив его эмулируемой прослойкой.

                                                                                              В MacOS X, как и ранее в MacOS, никогда не было "нативного" X11 сервера. Это всегда была прослойка для портированных приложений.
                                                                                              Но это, как и все остальные рассуждения про софт, не имеет отношения к производительности процессора.


                                                                                              Не было тут никакой гениальной «микроархитектуры» возникшей ниоткуда как чертик из табакерки, при чем только у Apple.

                                                                                              А микроархитектура Zen тоже возникла "ниоткуда как чертик из табакерки"? Или за ней таки стояли прорывные идеи и годы работы, как и у Apple?


                                                                                              Собственно это и есть причина, по которой aARM64 сервера не сильно стреляют. Нет, они годятся для определенного круга задач. Они вполне справляются с NAS'ами или не сильно нагруженными приложениями. Все равно производительность хромает. Та, которая вычислительная (условно «фоновая»).

                                                                                              Вам пора обновить представления о мире.

                                                                                                –2
                                                                                                Вы можете сколько угодно хихикать, если не понимаете, что за этими словами стоит, но лучше почитайте.

                                                                                                Вам пора обновить представления о мире.


                                                                                                Простите, но сдать ЕГЭ уже просто по возрасту не получится. Потому придется терпеть меня таким, каков я есть. Со всем багажем наработанных знаний.

                                                                                                Еще раз, для тех кто читал невнимательно: пусть будет микроархитектура и кеши — я не против. Пусть будут aARM64 сервера. У меня есть стратегический запас попкорна и изрядная доля инженерного сарказма. И даже невозмутимость есть для комплекта. Потому дурак, мхом поросший — ну и замечательно.
                                                                                                0
                                                                                                Не было тут никакой гениальной «микроархитектуры» возникшей ниоткуда как чертик из табакерки, при чем только у Apple.

                                                                                                Не знаю в какой берлоге вы спали, но микроархитектура Firestorm (A14/M1) — это развитие Cyclone (A7) 2013г.
                                                                                                Производительность — результат 7 поколений инкрементальных улучшений.

                                                                                                Какой ещё «aARM64»? Вы несёте какую-ту ахинею (про вступление я вообще молчу)
                                                                                                  0
                                                                                                  Ух, все любители ARM'ов подтянулись. Ну здравствуйте!

                                                                                                  Про микроархитектуры и их развитие. Так я и говорю о том, что M1 не возник из ниоткуда и всех победил. Он результат поэтапных (если больше нравится инкрементальных) улучшений. Вопрос лишь в том, а чего так слабо остановились. Всего-то 2013 год. Я, например, прекрасно помню ARM926-EJS (на котором Intel и отказался от ARM, решив сосредоточится на x84/x64 продав свою серию PXA). Вполне себе предшественник A7. И даже глубже — ARM7TDMI (кошмар для программиста, падавший в DATA ABORT при любом доступе к невыравненной переменной). И это то, только то, что щупал своими руками я сам. Так что я не понял про берлогу. Тут мы с вами полностью солидарны.

                                                                                                  Вообще, господа жонглирующие терминами «микроахитектура», а расскажите мне серому (лучше в виде статьи) чем же микроархитектура отличается от макроархитектуры? Есть ли миддлеархитектура и по каким именно критериям происходит разделение на эти уровни. Только знаете, источники должны быть не хуже IEEE std или на крайний случай RFC. В принципе пойдет и официальная документация ARM. И я с радостью посыплю голову пеплом и скажу что был не прав. Но до тех пор, уж простите, разговоры про особенности микроахитектуры для меня останутся маркетологическим бредом, нацеленным на тупого конечного пользователя не желающего вникать в особенности реализации системы. Этакий «черный ящик», который у нас лучше, чем у конкурентов. И на вопрос «Чем именно лучше?» всегда дается один ответ: «Чем у конкурентов!». Я не буду называть тех, кто подобным грешит. Думаю, те кто реально работает с нужным уровне их и так знают.

                                                                                                  Вообще идея снять лапшу с ушей, включить режим познания (и сомнения) она очевидна. Ну очевидно же, что Apple, которая лицензирует ядро ARM, никак не может заставить его работать в разы быстрее, нежели конкуренты. Почему многоядерные ARMы для промышленных железок (да и для телефонов) очень часто содержат разнородные ARMы (часть ядер 64 разряда, часть 32, а в довесок еще и какой-нить Cortex-M)? Ведь если верить комментариям здесь Apple нашла кокос святой грааль (в куче лицензируемых ядер!!!) и эти танцы с бубном никому не нужны. Почему в конце концов Cortex-M4/M7 живет и популярен, M0 — частенько встречается, M3 — редкость, а про M1 и M2 все давно и основательно забыли? Но для этого надо отключить клиповое мышление и включить критическое — инженерное. Зачем? Советовать «обновить представление о мире» в комментариях проще. Да бог с ним. В конце-концов извечный спор узкого профи и человека-оркестра никогда не закончится. И каждый волен занять свою сторону.

                                                                                                  Так что про «какую-то ахинею» и «вступление» я ничего не скажу. Кроме того, что уже сказал. А вот про aARM64 скажу. И, пожалуй, даже признаю свою неправоту. Впрочем, ведь и вы, и остальные прекрасно поняли что имелось в виду. Увы, да. Вытащил «местечковый сленг» на глобальный уровень — ошибка признана.
                                                                                                    0

                                                                                                    Простите, но вы несёте херню тоннами.


                                                                                                    Я, например, прекрасно помню ARM926-EJS (на котором Intel и отказался от ARM, решив сосредоточится на x84/x64 продав свою серию PXA). Вполне себе предшественник A7.

                                                                                                    Примерено так же как VIA C3 предшественник Intel Core. Из общего у них только то, что их системы команд (разные) были разработаны в холдинге ARM.


                                                                                                    Вообще, господа жонглирующие терминами «микроахитектура», а расскажите мне серому (лучше в виде статьи) чем же микроархитектура отличается от макроархитектуры?

                                                                                                    То, что принято называть "архитектурой" — это система команд. Она накладывает некоторые ограничения на то, как может быть спроектирован процессор, но не является определяющей.
                                                                                                    А вот внутреннее устройство CPU определяется микроархитектурой. Ссылки найдёте в сносках, это настолько общепринятые понятия, что ваше с ними незнакомство выглядит как минимум странно.


                                                                                                    Этакий «черный ящик», который у нас лучше, чем у конкурентов. И на вопрос «Чем именно лучше?» всегда дается один ответ: «Чем у конкурентов!». Я не буду называть тех, кто подобным грешит. Думаю, те кто реально работает с нужным уровне их и так знают.

                                                                                                    Во многом, микроархитектуры разных производителей действительно являются чёрными ящиками, поэтому и существуют исследования, вроде того, что я приводил ранее — чтобы понять, как же на самом деле устроены процессоры и чем одни отличаются от других.


                                                                                                    Ну очевидно же, что Apple, которая лицензирует ядро ARM, никак не может заставить его работать в разы быстрее, нежели конкуренты.

                                                                                                    Они не лицензируют ядра у ARM. Они лицензируют систему команд AArch64, которая была создана во многом под их же влиянием.
                                                                                                    Начиная с A6 Apple строит процессоры на своих ядрах. Их разработка началась с покупки компании P.A. Semi в 2008 году, а затем Intrinsity в 2010.
                                                                                                    Айфоны с A7 — первым 64-битным ARM процессором в мире — были выпущены на прилавки ещё до того, как ARM Holding завершил проектировать свои референсные ядра "на бумаге", что для остальных производителей ARM решений было серьёзным потрясением.


                                                                                                    Почему многоядерные ARMы для промышленных железок (да и для телефонов) очень часто содержат разнородные ARMы (часть ядер 64 разряда, часть 32, а в довесок еще и какой-нить Cortex-M)?

                                                                                                    Покажите мне "разнородный" процессор с ядрами разной архитектуры.
                                                                                                    Обычно используются ядра с разным энергопотреблением — для разных задач. В M1 есть 4 производительных ядра — для тяжёлых вычислений и 4 энергоэффективных — для служебных процессов, нетребовательных потоков, фоновой работы в режиме "сна".
                                                                                                    Intel, кстати, в эту же сторону наконец пошёл — смотрите на Lakefield и Alder Lake.

                                                                                                      0
                                                                                                      Смотрите. И уж поверьте — он далеко не единственный.

                                                                                                      Все остальное… Нет, все же я остаюсь при своем мнении. Есть архитектура чипа, узла, системы, здания, города… С разных слоев приставка микро- будет обозначать разное. А раз так, то ссылка на «общепринятое» не канает. Общепринятое — это архитектура. С уточнением, при необходимости, о том какого именно узла архитектура. Остальное те же жаргонизмы.

                                                                                                      Как, впрочем, и взгляды на жизнь и историю вычислительной техники. Впрочем, про критический взгляд я писал выше. Мне больше добавить нечего.
                                                                                              +3
                                                                                              Пишу с MacBook Air первого поколения (2008 года производства), с SSD на котором стоит Linux только потому, что MacOS для него очень старый и там не запустить современный браузер и много чего другого. Но SSD исправно работает с минимальными потерями размера. Так что все разговоры про необходимость обновлять SSD — из области мистики. Я не думаю, чтобы Apple сделала колодки, которые увеличивают цену и снижают надежность SSD носителя.
                                                                                                +1
                                                                                                Я не против. Но у меня с далеких 90 работает правило — возьми диск в два раза больше чем задумывал и он закончится в два раза быстрее, чем ожидалось. Собственно, PS5 от Sony этот тезис наглядно подтверждает. Да и памяти много не бывает. Тоже вполне себе аксиома.

                                                                                                Для меня оба этих момента критичны. Так что вопрос не столько в надежности, сколько в возможности увеличить объем. Хотя… Ремонтопригодность тоже дело не последнее.
                                                                                                0
                                                                                                Сильное подозрение что Apple вряд ли придет к сменным дискам и памяти. Пока движение ровно наоборот, к моему глубочайшему сожалению.
                                                                                                +2
                                                                                                Немного грустно, что Эппл сделала Мак мини немодернизируемым. И если фиксированный объем оперативной памяти еще можно понять, то сделать невозможным заменить флеш память или поставить второй диск в корпус это чисто маркетинговое решение.
                                                                                                При этом удвоение памяти и флешки относительно базовой версии, чтобы получить систему хотя-бы немного с запасом, практически удваивает цену.
                                                                                                Получается, что лучше брать версию на 16GB оперативной памяти, и минимальным размером флешки. А систему ставить на внешний диск, который и дешевле, и заменить в случае износа можно.
                                                                                                  –3

                                                                                                  корпус. в этот корпус влезает thin mininitx. это дает кууучу портов, проц аналогичной и более мощности и цену приятнее. а захотел старый превратить в роутер- поставил затычки за 500р, места по вкусу и сетевуху свежую.
                                                                                                  эти убл**ки "радеют" за экологию, но делают одноразовые девайсы.
                                                                                                  кстати, них никому не продают свои процы. конкретные монополисты. их давно вздрючить надо на несколько годовых выручек с увольнением всех топ мереджеров и тп.


                                                                                                  заметить тут еще. что они могли сделать размером с 2.5hdd диск + кулер в толщину. но попаскудились и не сделати. и даже там бы вместились m.2 пара другая штук.


                                                                                                  эпл очередной раз показала паскудную свою сторону.

                                                                                                    +6
                                                                                                    Эти у***ки просто делают компьютеры для тех, кто не собирается из них делать роутеры или начинять железяками. Вы еще пожалуйтесь, что ваш пылесос нельзя обновить до марсохода. Что делать компании решаете не вы, а миллионы пользователей, несущих ей свои кровные. А для вас, и других чудесных людей, у кого много времени возиться с хламом, и кому не страшно сжечь железяку или сделать ее несовместимой ни с чем, вставив туда что-нибудь не то, есть другие производители.
                                                                                                  +2
                                                                                                  Статья называется «взгляд изнутри», а все фото снаружи
                                                                                                    +1
                                                                                                    У Apple есть программа, при покупке нового устройства человек может сдать им за деньги старое, для бесплатной утилизации. www.apple.com/shop/trade-in
                                                                                                      0
                                                                                                      На сколько я понимаю, при исполнении нативного кода не получается (и просто невозможно) эффективно транслировать инструкции для работы с векторной математикой, коих у x86 вагон и маленькая тележка. Так что большой круг приложений, серьёзно работающих с математикой/шифрованием будут работать катастрофически медленно.
                                                                                                        +3

                                                                                                        AVX не работает в Rosetta 2 вообще, но на этот случай почти во всех программах/библиотеках есть фоллбэки на SSE, т.к. не все даже современные x86 процессоры поддерживают AVX.
                                                                                                        SSE вплоть до последних версий практически целиком транслируется в нативный NEON и выполняется сравнительно быстро.


                                                                                                        Проблемы с производительностью в основном с приложениями, активно использующими JIT — браузеры, Electron-based, виртуальные машины языков (JVM, Node.JS) — в этом случае Rosetta вынуждена переключаться на эмуляцию x86.
                                                                                                        К счастью, большая часть этого добра уже есть в нативных версиях.

                                                                                                          –1
                                                                                                          Хех… SSE какой? Их тоже немало. Очень интересно, что они там в доступных расширениях процессора в эмуляторе отвечают.
                                                                                                          И AVX тоже не от нечего делать придуман, он прирост скорости даёт очень заметный на некоторых задачах. Сейчас оно именно так и работает — через флаги процессора откатывается на SSE и работает через SSE. Но SSE в x64 тоже, есть мнение, что быстрее чем у M1 так как легаси там нет, а денег в оптимизацию вбахано от души.
                                                                                                          На данный момент на топовых ARM NEON проигрывает SSE от мейнстримовых Интелов от 3 до 10 раз. Тупо за счёт бОльших частот и бОльшего числа вычислительных блоков у x86.
                                                                                                          AVX же на некоторых задачах это ещё +50% от SSE. А AVX512 в случае преобразования типов в некоторых задачах, как a понимаю, вообще даёт кратный прирост в скорости и творит совершенно невероятные чудеса.
                                                                                                          В плане векторных инструкций у NEON паритета с x64 вообще на горизонте не предвидится никак.
                                                                                                            +4
                                                                                                            Хех… SSE какой? Их тоже немало. Очень интересно, что они там в доступных расширениях процессора в эмуляторе отвечают.

                                                                                                            1) Основная часть Rosetta 2 не эмулятор, а AOT-транслятор.
                                                                                                            2) Поддерживается всё, вплоть до SSE4.2, оттранслированное приложение получит вот такой ответ:


                                                                                                            machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTSE64 MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 SSE4.2 AES SEGLIM64

                                                                                                            Но SSE в x64 тоже, есть мнение, что быстрее чем у M1 так как легаси там нет, а денег в оптимизацию вбахано от души.

                                                                                                            Это у ARM64 и современного NEON нет легаси — они были разработаны с нуля меньше 10 лет назад. А вот на x86 приходится жить с большими диапазонами опкодов, которые уже не переиспользовать, и переменной длиной команд.


                                                                                                            На данный момент на топовый ARM с NEON проигрывает SSE от мейнстримовых Интелов от 3 до 10 раз. Тупо за счёт бОльших частот и бОльшего числа вычислительных блоков у x86.

                                                                                                            В случае с M1 это уже не так.


                                                                                                            А AVX512 в случае преобразования типов в некоторых задачах, как a понимаю, вообще даёт кратный прирост в скорости и творит совершенно невероятные чудеса.

                                                                                                            Не творит он чудеса. При его использовании приходится ронять частоты, и я неоднократно видел упоминания, что версия с AVX2 из-за этого часто получается быстрее. Ну и отсутствие поддержки в AMD процессорах немного ограничивает применимость.
                                                                                                            На M1 для многих подобных задач можно использовать матричные AMX инструкции, и получать ещё более впечатляющие результаты.


                                                                                                            В плане векторных инструкция у NEON паритета с x64 вообще на горизонте не предвидится никак.

                                                                                                            А для масштабных вычислений уже есть гораздо более универсальный и расширяемый набор SVE-инструкций, который реализован например в Fujitsu A64FX (используется в быстрейшем на текущий момент суперкомпьютере).

                                                                                                              0
                                                                                                              Линус думаю неплохо соображает в инструкциях процессоров (по крайней мере его заявления про бесперспективность атом — сбылись), и что-то он не очень жалует AVX этот…
                                                                                                              www.phoronix.com/scan.php?page=news_item&px=Linus-Torvalds-On-AVX-512
                                                                                                                0
                                                                                                                Лайнус конечно молодец но в этом конкретном случае он лишь частично прав. С одной стороны сложно отрицать, что AVX512 очень мало где используется и в большинстве случаев дает не столь существенный прирост (процентов 30-40 относительно AVX2) чтобы вкладывать в него столько транзисторного бюджета. Однако его посыл «intel вы бы лучше просто взяли да ускорили ваши чипы в типовых юзкейсах чем всякие AVX512 мутить» странный — если бы инженеры intel могли, они бы так и сделали. Ну и конечно же ставить в пример AMD, которые по сути догоняли intel но не успели сделать свой AVX512, тоже несколько неправильно.
                                                                                                        –2
                                                                                                        Результат Ryzen 7 3800X: 1285 single core, 8805 multi-core. Не уверен, что окупится M1.
                                                                                                          +1
                                                                                                          Да чего уж там, TDP всего 105W против 15W у M1(вместе с видео), гулять так гулять, сравнивайте сразу с Ryzen Threadripper PRO 3995WX, у него 280W TDP.
                                                                                                          0
                                                                                                          Apple сделала устройство, которое преподносит пользователю что-то новое и непривычное, но не отбирает старое и привычное

                                                                                                          А можно раскрыть мысль? Что же такого нового может принести мне, как обычному пользователю, м1?


                                                                                                          позволяя запускать приложения, созданные под другую архитектуру.

                                                                                                          Может конечно на Arm у Apple все изменится кординальным образом. Но на данный момент на intel — все не очень радужно. Например, при переходе на Bigsur часть софта отвалилась

                                                                                                            +2
                                                                                                            Что же такого нового может принести мне, как обычному пользователю, м1?

                                                                                                            Качественный скачок в производительности процессоров Интел и АМД после пинка под зад от Apple ))
                                                                                                              0
                                                                                                              Например, при переходе на Bigsur часть софта отвалилась

                                                                                                              А на Catalina не вылетали ли на этом софте предупреждения что обратитесь к разработчику за обновленной версией а то могут быть проблемы?
                                                                                                              0
                                                                                                              х86 давно пора на пенсию, как и старперов которых его все еще продвигают.
                                                                                                              Но активное охлаждение в новом маке на м1 — моветон.
                                                                                                                0
                                                                                                                Вариантов то нет. Индустрия слишком широкая, это не Apple, которая делает всё — от железа до софта.
                                                                                                                Здесь кто-то делает железо, кто-то софт, и договорится им очень тяжело будет (вспомните внедрение USB шины в PC), пока железо появилось, потом оказалось что — нужна новая Windows 2000, вместо NT, чтобы USB пользоваться. А Apple просто выкатила IMac с USB, выкинув все старые порты для клавы\мышки
                                                                                                                  +3
                                                                                                                  Но активное охлаждение в новом маке на м1 — моветон.
                                                                                                                  не совсем. Под продолжительной нагрузкой M1 в MBA начинает троттлить (роняя перф процентов на 15), т.е. какое-то активное охлаждение кому-то для его задач может и понадобиться. А текущее решение является оверкиллом скорее всего потому, что apple наверняка не хотели вводить редизайн корпусов параллельно с новыми чипами.
                                                                                                                    0
                                                                                                                    А текущее решение является оверкиллом скорее всего потому, что apple наверняка не хотели вводить редизайн корпусов параллельно с новыми чипами.

                                                                                                                    Предположу что ожидаемые 16+4 и выше более мощные камни будут требовать нормального охлаждения, а делать под разные процессоры разные корпуса было бы странно.
                                                                                                                  –2
                                                                                                                  В GeekBench есть секция Compute, которая измеряет производительность графического ускорителя. В этом Mac Mini графическим ускорителем выступают ядра процессора. Мы провели тесты на доступных для M1 технологиях: OpenCL и Metal. Процессор Apple показывает хороший результат, даже в сравнении с внешними видеокартами.


                                                                                                                  Снова сказочный и бесполезный порожняк бенчмарки (заботливо отобранные обзорщиками, а до того видимо заботливо скомпилированы компилятором который видимо тюнили на этих самых бенчмарках), где М1 якобы дышит в спину i9-9900 и где то там якобы чуть ли не на равне с GTX 980, а по факту в майнинге(где собственно говоря казалось бы и должна быть видна вся супер пупер мощь ололо Эппл CPU) он сидит там где и должен сидеть примерно на уровне 4 ядерника от Интел 2013 года c поправкой на потребление питания, либо вообще в пару раз медленней мобильной 970м 2014 года для GPU.

                                                                                                                  monero
                                                                                                                  image




                                                                                                                  в кодировании av1 тоже где то около 4 ядер старого Интел болтается.

                                                                                                                  в общем там где надо реально числа молотить(и не 5-10 секунд, а долго и нудно), а не в однопотоке иконками помигать — то чудеса Эпловские рассасываются так же как рассасывалась марочка под языком Джобса.
                                                                                                                  Или как рассеиваются первые приятные впечатления от экосистемы эпловский когда начинаешь что-либо девелопить под их девайсы.

                                                                                                                  Впрочем пинок индустрии они хороший дали, так же как ранее АМД, надеюсь Intel возьмётся за ум и перестанет кормить рынок 8 вариациями одного и того же ядра на протяжении 8 лет.
                                                                                                                    0
                                                                                                                    Весьма интересные модели. Подумываю, не прикупить ли… в качестве дополнительного компа. В качестве основного он мне не подойдет (для вебразработки). Мало оперативки, нужно минимум 64Гб. Нужно зеркало, один nvme диск явно не очень хорошее решение. Другая архитектура, другая среда (отличающаяся от целевой) — это лишние проблемы. Ну и макось… я не смог на ней работать… Она идеальна для работы с парой-тройкой приложений, но не удобна для работы с десятками открытых окон. Всё упирается в специфическую реализацию рабочих столов — между несколькими окнами переключаться удобнее, чем в линуксе и винде, но когда у вас открыты десятки окон… всё становится плохо.

                                                                                                                    А вот в дополнение к рабочей станции на линуксе этот аймак для работы с фото, видео и прочим медиа очень интересно выглядит. И цена адекватная.
                                                                                                                      0
                                                                                                                      он мне не подойдет (для вебразработки). Мало оперативки, нужно минимум 64Гб.

                                                                                                                      Ну у вас какой-то очень ресурсоемкий кейс.
                                                                                                                      У меня PHPStorm, Фотошоп, Три браузера с десятками страниц, Докер (Постгрес, и веб сервера внутри) постоянно открыты, я уж не говорю про мелочевку типа терминалов, почтовых клиентов, Pages и т.д. — хватает 8Гб оперативки на iMac 2014 года. Трудно представить что Mac Mini с M1 и 16 Гб может не хватить для веб разработки.

                                                                                                                      Она идеальна для работы с парой-тройкой приложений, но не удобна для работы с десятками открытых окон.

                                                                                                                      Ну это субъективно. Десктопы в Мак ОС отлично устроены. Как раз работа с множеством окон и десктопов для меня стала глотком воздуха после Винды.

                                                                                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                      Самое читаемое