Подскажите, что за специализированные ядра отвечают за архивацию (выигрыш есть в и zip, и в 7zip), браузер (JS) и компиляцию кода (на ютубе есть сравнения и с 8ми ядерной прошкой)? Когда уже Intel их себе тоже добавит?
Это не магия. Это отсутствие заметного прогресса в однопотоке со времен 2600K. Что за «крайне сильная нагрузка»? Какие именно это задачи? Что значит «стушуется»? В мак мини и в прошке него есть кулер, значит, он вполне в состоянии работать на расчетном TDP.
Еще раз — гикбенч — это не такая уж синтетика. Мне, к примеру, проекты clang'ом собирать надо. Скорость этого процесса тестируется в рамках гикбенча.
А вдруг винда его использует? Кому верить? :)
Могу сказать, что оценка криптографии составляет лишь 5% от итоговой. Ну и что может быть ускорена аппаратными блоками, это не скрывается.
The Advanced Encryption Standard (AES) defines a symmetric block encryption algorithm. AES encryption is widely used to secure communication channels (e.g., HTTPS) and to secure information (e.g., storage encryption, device encryption).The AES-XTS workload in Geekbench 5 encrypts a 128MB buffer using AES running in XTS mode with a 256-bit key. The buffer is divided into 4K blocks. For each block, the workload derives an XTS counter using the SHA-1 hash of the block number. The block is then processed in 16-byte chunks using AES-XTS, which involves one AES encryption, two XOR operations, and a GF(2128) multiplication.Geekbench will use AES (including VAES) and SHA-1 instructions when available, and fall back to software implementations otherwise. Superior AES performance can translate into improved usability for mobile devices. See, e.g., the Ars Technica review of the Moto E.
Самое забавное тут то, что пользователю мака на М1 будет вообще все равно, из-за чего у него будет все летать и работать по 20 часов — хоть из-за железки, хоть из-за операционки…
Думаю, что сейчас будет интересное время — потому что ноут за 999 долларов будет работать не хуже ноутов на топовых Intel/AMD, и еще и с безумной автономностью заодно.
А что специфичного? У компактных ноутбуков есть лимит по TDP. Intel в рамках ограничений TDP может гарантировать частоту 1.2 ГГц (но есть буст приблизительно до 3). Какую частоту гарантирует M1 — неизвестно. Но он в любом случае быстрее и не требует активного охлаждения. Так что тут выигрыш не только в производительности, но и в энергоэффективности.
Наверное, сравнивали вот с этим процессором. Даже не 3, а все 4.5 ГГц.
Ну что, в классное время живем. AMD со своими процессорами и видеокартами, nVidia, теперь ещё и Apple подняла планку производительности. Оперативку зажали, факт, да и SSD мелкие. Но сами чипы наверняка будут очень резвыми.
Testing conducted by Apple in October 2020 using preproduction 13-inch MacBook Pro systems with Apple M1 chip and 16GB of RAM measuring peak single-thread performance of workloads taken from select industry-standard benchmarks, commercial applications, and open source applications. Comparison made against the highest-performing CPUs for notebooks commercially available at the time of testing. Performance tests are conducted using specific computer systems and reflect the approximate performance of MacBook Pro.
Так что, возможно, сравнивали и с i9. У эппловских процессоров очень быстрый однопоток, думаю, независимые тесты подтвердят
Testing conducted by Apple in October 2020 using preproduction MacBook Air systems with Apple M1 chip and 8-core GPU, as well as production 1.2GHz quad-core Intel Core i7-based MacBook Air systems, all configured with 16GB RAM and 2TB SSD. Tested with prerelease Final Cut Pro 10.5 using a 55-second clip with 4K Apple ProRes RAW media, at 4096x2160 resolution and 59.94 frames per second, transcoded to Apple ProRes 422. Performance tests are conducted using specific computer systems and reflect the approximate performance of MacBook Air.
Даже если метод apiService.sql возвращает результат в синхронном режиме (в чём я сомневаюсь), ему нужно открыть подключение к базе данных, выполнить запрос, отправить в точку вызова результат. А эти операции (как несложно догадаться) не могут выполняться синхронно.
Тут имеется в виду «эти операции не стоит выполнять синхронно» или же «эти операции технически не могут выполняться синхронно»? Понятно, если первое, не понятно, если второе. Что им мешает-то так выполняться?
Кстати, очень интересное сравнение, говорящее как раз о том, как близко ARM от Apple подобрался к Интелу: десктопный 10-ти ядерный 20-ти поточный монстр с чуть ли не обязательным водяным охлаждением и потреблением под 200 ватт против 4 (ну или 4+4, не знаю, использовались ли слабые 4 ядра) планшетного, ~7 ваттного.
Да элементарно все, как бы. Или вы поставите галочку «не давать запускать мое приложение на Маках» и потеряете часть аудитории, или допилите для того, чтобы, например, на маках всегда был альбомный режим (хотя именно этот кейс, скорее всего, по дефолту так и будет работать и без вмешательств вообще).
Весь смысл в том, что для обеспечения совместимости можно вообще ничего не делать — ни пересобирать, ни переписывать. Архитектура и там и там одна, Apple позаботится, чтобы были все нужные iOSные библиотеки. Бери и запускай.
Речь не о том, что вот, можно программировать на планшете. Речь о том, что Apple в свой Developer Transition Kit вставили процессор A12Z — прямиком из последнего iPad.
Насчёт страниц в браузере — я согласен с замечанием, что сайты могут быть разные, но это не мой случай. Я часто читаю форумы, и они открываются именно в десктопной версии. Кроме того, на iPad нет блокировщика рекламы, что, по идее, должно ещё сильнее тормозить браузер на нем. Но не тормозит.
Если честно, я не очень понимаю заявления про чистую синтетику. Вот у меня есть iPad Pro 10.5. Браузер на нем работает быстрее, чем на MacBook — и по тестам, и по ощущениям. На iPad есть Swift Playgrounds — уже давно, причем. Да, он для простого кода, но собирается все тоже не медленнее, чем в Playgrounds ноутбуке. Это более чем реальная жизнь и реальные задачи.
Еще сильнее я не понимаю «ааа, так он же быстрее из-за шин, кешей». Какая мне разница, из-за чего? Он быстрее, важно только это.
Упомянутый A12Z основан на ядре ARMv8-A. Вполне понятно чего от ждать просто ориентируясь на построенные на близкородственных ядрах AARM64. Разве нет?
Эм, нет. Это же набор иструкций. Так можно и AMD и Intel сравнивать — а чего, они ж оба x86-64. Тут можно посмотреть сравнение с Snapdragon 855. По вашей логике, тоже ARMv8-A. А вот разница очень даже существенная. У Apple одна их самых быстрых (если не самая быстрая) реализаций — это факт, и это было видно еще несколько лет назад.
К слову поправьте если не прав, но полагаю что никто не может — та доступ к консоли сильно лучше спрятан чем в том же Android'е
Ну, прижелании доступ есть — джейлбрейк никто не отменял
Но попробуйте собрать сколько-нить серьезный проект нативно. В моем случае это обычно ядро Linux, gcc или что-то подобное (chromium, firefox). И тут выяснится что кросс-компиляция на Intel сильно быстрее нативной компиляции. Да и XCode пока работает в основном на Intel, хоть и делает код для ARM'а
Я же говорю, вот, выпустили уже Xcode для ARM. Но, к сожалению, у меня нет DTK, чтобы это протестировать. Разработчикам, которые его получили, тоже, по традиции, рекомендовано воздержаться от комментариев, но тесты ня ютубе уже есть — но, к сожалению, не компиляции, это да
А вы уже сидели за Developer Transition Kit? Или вы сравниваете с каким-то неизвестным ARM, который может быть в несколько раз медленнее того, что будет у Apple?
Еще раз — гикбенч — это не такая уж синтетика. Мне, к примеру, проекты clang'ом собирать надо. Скорость этого процесса тестируется в рамках гикбенча.
Могу сказать, что оценка криптографии составляет лишь 5% от итоговой. Ну и что может быть ускорена аппаратными блоками, это не скрывается.
support.primatelabs.com/kb/geekbench/interpreting-geekbench-5-scores
Самое забавное тут то, что пользователю мака на М1 будет вообще все равно, из-за чего у него будет все летать и работать по 20 часов — хоть из-за железки, хоть из-за операционки…
Думаю, что сейчас будет интересное время — потому что ноут за 999 долларов будет работать не хуже ноутов на топовых Intel/AMD, и еще и с безумной автономностью заодно.
Наверное, сравнивали вот с этим процессором. Даже не 3, а все 4.5 ГГц.
Так что, возможно, сравнивали и с i9. У эппловских процессоров очень быстрый однопоток, думаю, независимые тесты подтвердят
Сравнивали с четырехъядерным i7.
Тут имеется в виду «эти операции не стоит выполнять синхронно» или же «эти операции технически не могут выполняться синхронно»? Понятно, если первое, не понятно, если второе. Что им мешает-то так выполняться?
Весь смысл в том, что для обеспечения совместимости можно вообще ничего не делать — ни пересобирать, ни переписывать. Архитектура и там и там одна, Apple позаботится, чтобы были все нужные iOSные библиотеки. Бери и запускай.
Насчёт страниц в браузере — я согласен с замечанием, что сайты могут быть разные, но это не мой случай. Я часто читаю форумы, и они открываются именно в десктопной версии. Кроме того, на iPad нет блокировщика рекламы, что, по идее, должно ещё сильнее тормозить браузер на нем. Но не тормозит.
Еще сильнее я не понимаю «ааа, так он же быстрее из-за шин, кешей». Какая мне разница, из-за чего? Он быстрее, важно только это.
Эм, нет. Это же набор иструкций. Так можно и AMD и Intel сравнивать — а чего, они ж оба x86-64. Тут можно посмотреть сравнение с Snapdragon 855. По вашей логике, тоже ARMv8-A. А вот разница очень даже существенная. У Apple одна их самых быстрых (если не самая быстрая) реализаций — это факт, и это было видно еще несколько лет назад.
Ну, прижелании доступ есть — джейлбрейк никто не отменял
Я же говорю, вот, выпустили уже Xcode для ARM. Но, к сожалению, у меня нет DTK, чтобы это протестировать. Разработчикам, которые его получили, тоже, по традиции, рекомендовано воздержаться от комментариев, но тесты ня ютубе уже есть — но, к сожалению, не компиляции, это да
Так у них уже производительность ядер на уровне ядер интела. Именно у процессоров от Apple — A12Z
Ещё раз, не те это процессоры
Посмотрите на Developer Transition Kit. Там как бы и система и Xcode уже стоят. И люди берут и компилируют