Разработчики получили и начали тестировать первые комплекты Developer Transition Kit с чипом Apple A12Z



    29 июня 2020 года разработчики получили первые комплекты Developer Transition Kit (DTK) от Apple. Некоторые разработчики даже опубликовали первые результаты тестирования этого Mac mini с процессором A12Z. Оказалось, что этот DTK за $500 как минимум не уступает Apple MacBook Air 2020 с процессором Intel Core i3-1000NG4 за $999 и превосходит Microsoft Pro Surface X на ARM, причем под Rosetta 2.

    Первые обладатели (Axel Roest, Adrian Thomas, Till Schadde) нового Developer Transition Kit с процессором Apple (Apple Silicon) сегодня опубликовали в Twitter сообщения о получении комплектов DTK.

    Коробка от DTK с Mac mini с чипом A12Z.


    Адриан Томас даже удивился тому, насколько новый DTK меньше, чем ранее присылаемые Apple.


    Apple в конце июня 2020 года запустила новую программу «Быстрый старт» (Universal App Quick Start Program) для разработчиков Apple на ARM с документацией и образцами кода, а также предлагает доступ к лабораториям по всему миру, чтобы помочь перевести существующие приложения на собственные чипы Apple. Разработчики уже сейчас могут заказать себе новый комплект Developer Transition Kit за $500 (около 35 тысяч рублей). Примечательно, что каждый заказанный комплект DTK разработчики должны вернуть Apple обратно. Вдобавок DTK также запрещается чинить, изменять его комплектацию, перепродавать и использовать для работы, не связанной с разработкой и тестированием.

    Характеристики Developer Transition Kit:

    • процессор: Apple A12Z Bionic;
    • ОЗУ: 16GB;
    • дисковый накопитель: 512GB SSD;
    • внешние порты:2хUSB-C порта (до 10 Gbps), 2хUSB-A ports (до 5 Gbps), 1хHDMI 2.0;
    • беспроводной адаптер 802.11ac Wi-Fi;
    • поддержка Bluetooth 5.0;
    • порт Gigabit Ethernet.

    Первые тесты DTK с Apple A12Z показали, что в Geekbench v5 тестовый ARM-комплект показывает результаты на уровне Apple MacBook Air 2020 (Single-Core: 1064, Multi-Core: 2163).

    Результаты тестов DTK с Apple A12Z в Geekbench v5 — Single-Core: 833, Multi-Core: 2582. Для сравнения разработчик привел данные по своему MacBook Air 2020 с Core i5, у которого в этом тесте были показаны результаты — Single-Core: ~ 1200, Multi-Core: ~ 3500.


    Однако тест Geekbench не отражает реальную производительность этого DTK, так как это приложение не оптимизировано под ARM и запускается с использованием технологии виртуализации Rosetta 2. Также в нем задействованы не восемь, а всего четыре ядра процессора A12Z. Получается, что в Geekbench были использованы только производительные ядра, а энергоэффективные ядра не учитывались.

    Результаты нескольких тестов DTK, сделанных разработчиком повторно для сравнения. Средние значения: single-core 811 и multi-core 2 871.

    Как отмечает разработчик Стив Троутон-Смит (Steve Troughton-Smith ), фактически двухлетний чип A12Z в корпусе «Mac mini» превосходит в производительности Microsoft Surface Pro X на основе ARM (3 GHz Qualcomm SQ1). DTK выполняет код x86_64 в режиме эмуляции быстрее, чем Surface Pro X.

    Ранее 22 июня 2020 года на 31-й конференции для разработчиков WWDC 2020, проходящей в онлайн, Тим Кук объявил об историческом событии — что Apple будет использовать в Mac процессоры ARM. Это третья смена архитектуры в истории компании. Начиная с операционной системы macOS Big Sur все стандартные приложения будут адаптированы под ARM. Некоторые сторонние разработчики, которые сотрудничают с Apple, уже начали адаптацию своих программных продуктов. Первый Mac на ARM-процессоре будет представлен до конца этого года. Apple в течение двух лет постепенно заменит процессоры всех своих компьютеров на чипы собственной разработки.

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

    См. также:

    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

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

      +3
      Первые тесты DTK с Apple A12Z показали, что в Geekbench v5 тестовый ARM-комплект показывает результаты на уровне Apple MacBook Air 2020 (Single-Core: 1064, Multi-Core: 2163).
      Я правильно понимаю из того твита на французском, что это ещё и результаты x86-теста, запущенного в эмуляции Розеттой?
        +4
        Да:
        that these tests are running under virtualization, using Apple’s Rosetta technology, as the Geekbench testing software has not yet been optimised for Apple Silicon.

        Так что похоже, переход на новую платформу может пройти очень быстро, раз уж даже на Розетте результаты вполне на уровне пусть и недорогого, но самого современного макбука.
        И это ж еще процессор прошлогодний на новом устройстве.
          +2
          Розетта ничего не эмулирует. Это нативный код, в который приложениме перекомпилируется при установке/первом запуске. Так что ожидать прямо чрезвычайно большой разницы скорее всего не стоит.
            +4
            Эмулирует, если нужно.
            Там несколько техник и статическая трансляция — лишь одна из них.
            Rosetta can translate most Intel-based apps, including apps that contain just-in-time (JIT) compilers.

            Одна из проблем трансляции х86 на ARM это реализация принятых на х86 правил упорядочивания обращений к памяти.
            ARM-ы это weak ordering. x86 — strong ordering.

            30% это довольно большая разница с нативом,
            С другой стороны 70% от натива это очень круто для бинарной трансляции.
              0
              И? Мне это прекрасно известно. В данном случае должна сработать рекомпиляция при запуске. Непонятно кто и зачем мне минус поставил, когда я всего лишь описал принцип розетты в данном случае. Мне сложно назвать эмуляцией статическую рекомпиляцию, которая потом использует все нативные интерфейсы ОС, которое использовало и изначальное приложение. Даже с учетом модели памяти — скорее всего достаточно расставить где нужно барьеры. Если в самом процессоре как бы не было режима работы с специального для этого.
                +3
                когда я всего лишь описал принцип розетты в данном случае

                Вы утверждали что «Розетта ничего не эмулирует». Про «данный случай» речь не шла.
                Проблема в том, что вы не можете утверждать что программа полностью статически откомпилирована пока не посмотрели лог рекомпилятора.
                Полная статическая рекомпиляция — непростая задача. Вы реверсили софт, скажем, в IDA?

                Если в самом процессоре как бы не было режима работы с специального для этого.

                Зачем бы ему там быть? Этот процессор не предназначен для маков.
              +1
              Так и указано на сайте Apple:
              «Если исполняемый файл содержит только инструкции Intel, macOS автоматически запускает Rosetta и начинает процесс перевода. Когда перевод заканчивается, система запускает переведенный исполняемый файл вместо оригинала. Однако процесс перевода занимает время, поэтому пользователи могут почувствовать, что переведенные приложения запускаются или работают медленнее в разы.»

              Также есть уточнение:
              Rosetta может переводить большинство приложений на базе Intel, включая приложения, содержащие компиляторы JIT. Однако Rosetta не переводит следующие исполняемые файлы:
              • Расширения ядра
              • Приложения виртуальной машины, которые виртуализируют компьютерные платформы x86_64


              (by Google Translate)
              И еще некоторые наборы инструкций, не транслирует.
            0

            Интересно, что увидим в качестве замены Ксенона в актуальных МакПро?

              +2

              какой-нибудь 64-ядерный обореватель, как-минимум. Там одна компания уже предложила такое.

                –1
                Все тоже самое, только больше ядер. По серверам и суперкомпьютерам уже видно, что армы с кучей ядер вполне шустрые и работают. Тем более к тому моменту эпл экосистема привыкнет к новой архитектуре. Новый макпро будет еще нескоро.
                  0

                  Я же не путаю, что сейчас 4 энергоэффективных и четыре производительных ядра?

                    0
                    Все правильно. А при чем тут это?
                      +1

                      Ну, вы сказали про «больше ядер», только вот в контексте производительности стоит ли кивать в сторону «энергоэффективных ядер»?

                        –1
                        Чтобы эпл сделать аналог ксеона ей достаточно будет нарастить число производительных ядер. Для рынка, где находится макпро, это будет работать. Понятное дело, что для этого ей скорее всего придется придумать хитрый интерконнект между этими ядрами и много чего еще над чем поработать, но у эпл достаточно примеров для подражания и умных инженеров, чтобы что-то сообразить. Нужны ли будут тут слабые ядра вопрос сложный, может и не будет смысла на них тратить транзисторы. Не тот продукт и рынок.
                          0

                          Так вот и я о чем! Сейчас серверные АРМ — это эксперимент ради снижения энергопотребления. Тем, кто покупает Мак Про нужна производительность, а не энергоэффективность (Ксеон — это не про экономию энергии). Что они сделали в тестовом ките? Дали iPad’овский проц, с ещё одним разблокированным ядром, как я помню. Такой фокус с МакПро не пройдёт. Вот мне и интересно, будет ли маленькая революция в плане производительности от а14.

                            0
                            Производительность без энергоэффективности — получаем в результате что-то вроде DGX Workstation от Nvidia. Тихая и производительная — но сидеть рядом с ней еще то удовольствие, греется как утюг.
                              0
                              Производительность без энергоэффективности

                              Так там высокая производительность именно из-за высокой энергоэффективности.
                              Nvidia не стесняется в выражениях: GV100 is an extremely power-efficient processor.

                              GV100 — 7.8TFlops / 300W = 26 GFlop/Watt.
                              В реальных системах из top500 всё более скромно — Power+GV100 — 14 GFlop/Watt.
                              У Fujitsu ARM — 14-16.
                              У Intel — ~5.

                              греется как утюг

                              Греться система может хоть как ядерный реактор, но от этого она не перестанет быть энергоэффективной. Хоть она 1W потребляет, хоть мегаватт — важно соотношение.
                              0
                              Сейчас серверные АРМ — это эксперимент ради снижения энергопотребления

                              Дорогой «эксперимент». Один Fugaku имел бюджет в $910M.

                              нужна производительность, а не энергоэффективность

                              Сейчас, когда серверные процы упираются исключительно в энергопотребление, это практически одно и то же.
                              Не думали, почему EPYC 7742 64-ядерный имеет базовую частоту в 2.25ГГц/3.4 turbo? Просто достаточно и пары десятков ядер на частоте 4.5 ГГц чтобы упереться в TDP 225W.
                              80-ядерный Ampere Altra имеет 80-ядер и частоту 3.3ГГц (sustained turbo).
                              Хотя ядра там, по нынешним меркам, слабенькие — 1 поток Zen2 против одного ядра N1 (на одной частоте), 128-ядерный Altra MAX (семплинг которого начинается в конце года) должен порвать любой существующий серверный х86 процессор по «целочисленной» производительности.
                              Если брать HPC, A64FX показывает>3TFlops в FP64, примерно столько же ожидается и у 96-ядерного Thunder X3.
                              Так что лучшие х86 уже проигрывают по производительности.

                              Дали iPad’овский проц, с ещё одним разблокированным ядром, как я помню.

                              GPU ядром.

                              Такой фокус с МакПро не пройдёт.

                              Этот проц не пойдёт ни в какой новый Мак.
                              Его поставили, потому что другого не было и он больше подходит для девкита чем телефонный — больше памяти, выше TDP и ПСП для работы с экранами высокого разрешения.

                              На лонче будет 12-ядерный процессор — 8 больших ядер и 4 маленьких.
                              +1
                              Есть подозрение что много маленьких ядер выйдут примерно на то же потребление сколько потребляют большие с такой же производительностью. И скорее всего, примерно так и будет.
                    –1
                    Собрать SPEC2006 видимо непосильная задача.
                      0
                      Ознакомиться с результатами SPEC2006 для этого проца можно здесь
                      www.anandtech.com/show/13661/the-2018-apple-ipad-pro-11-inch-review/4
                      Процессорная часть A12Z аналогична A12X.

                      Только вот Apple запрещает публиковать результаты тестов для DTK.
                      А так-то под macOS можно и 2017-й собрать (нужно 16GB для полного теста).
                      0
                      Бог с ним эплом, у них свой своеобразный путь, может и выстрелит.
                      Но, если ARM такие хорошие, где одноюнитивые сервера напичканные оными, с нетребовательным обдувом, весом 4-5 кг и блоками питания на 100 ватт? Почему этот Клондайк не освоен?
                        +1
                        Так это у Эпл такие быстрые ARM-ядра. У остальных помедленнее. Притом, не такие уж дешёвые.
                          +1
                          Близятся. Ampere вон все пилят свои процы, которые вполне на равных тягаются с эпиками по их заявлениям. А так, есть гравитон, есть A64FX, правда простым смертным он наверное недоступен. Все не настолько радужно, как пели в самом начале о полном перевороте в индустрии, но вполне себе работают. Просто явно мало кому оно надо. Люди с трудом на x86 от амд то перелезают, а тут вообще другая архитектура. Стабильность дороже.
                          • НЛО прилетело и опубликовало эту надпись здесь
                            –3
                            Как и всё в СШП — баксовое лобби побеждает здравый смысл. Хм… сказал, а самому в голову тут же прилетели наши беспонтовые тендеры Российские. Я вот о чём задумался, сколько мзды попросит Мелкософт от Интела, чтобы не последовать за Яблоком? Ведь то что эпл сейчас делает, уже по сути реализовано в нескольких ноутбуках на топовых снапдрагонах. Но работать на них без перекомпилированной винды под АРМ практически невозможно, режим эмуляции х86 это выворот наизнанку.
                              0
                              У Майкрософта нет сильных мотивов уходить на АРМ:
                              1. Она не производит ни процессоры, ни потребительских устройств — нет финансовых мотивов, нет проблем с релизным циклом Интела (который так мучал Эппл)
                              2. Нет миллиона приложений под Windows На ARM (у Эплла есть миллион приложений которые можно будет запустить на армовом ноуте)
                              3. Нет огромного сообщества разработчиков, знакомых с программированием на их АРМ под Windows
                                +1
                                Мотив Майкрософт заключается в том, чтобы компьютеры с Ўиндоўс не стали существенно медленнее и дороже, чем Маки.
                                  +3
                                  Ну, того что Эппл начнет продавать ноутбуки дешевле других производителей можно точно не бояться :)
                                    0
                                    Эппл в низкобюджетный сегмент не пойдёт скорее всего. Но вот в среднем и в высоком может сложиться именно такая ситуация, если Майкрософт будет тупить.
                                      0
                                      >Но вот в среднем и в высоком

                                      А у нас пока нет прецедентов АРМ-ов мощностью тянущих «средний и высокий». То, что показала эппл — это конкуренция entry level: MacBook Air, MacBook Pro 13.
                                        0
                                        Ну MacBook Air и MacBook Pro 13 — это явно не низкобюджетный сегмент.

                                        Если бы в Эппл не были уверены, что смогут поднять производительность процессоров в условиях TDP Маков, то они бы и не меняли архитектуру, как они до этого её не меняли.
                            –7
                            Автор опять наступил на «грабли» отсутствия знаний архитектуры ARM — много разных ядер («быстых», «средних», «энергоэффективных» ) не МОГУТ работать одновременно!!! Такова особенность архитектуры — вот тут и есть конек Intel и AMD — они смогли сделать на нормальном проце систему управления энергопотреблением, а АRМ просто переключает ядра — вот и получается 8-10-12 и т.д. колесный велосипед. Поэтому говорить а 8-10-12… ядерных энергоэффективных АRМ процах — надо с пониманием того, сколько реально в нем производительных ядер присутствует — и вот они то и будут править оркестром.

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

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