Новый процессор Samsung может быть оглушителем (но мы, возможно, никогда этого не увидим)
Samsung, возможно, уже закрыл свои группы по исследованию и разработке процессоров в Остине и Сан-Хосе, но его пользовательское ядро Mongoose еще не умерло и похоронено. В статье, недавно опубликованной в Интернете командой разработчиков процессоров Samsung Austin, под названием «Эволюция микроархитектуры процессора Samsung Exynos» подробно описывается история ядра M и рассказывается о еще не выпущенном процессоре M6. Это тяжелое чтение, но оно того стоит, если вы хотите поближе познакомиться с усилиями Samsung в области процессоров за последнее десятилетие.
Мы пока не знаем судьбу процессора Samsung M6. Несмотря на то, что команда разработчиков распалась, процессоры заканчиваются намного раньше, чем анонсы кремний и устройств. По-прежнему возможно, что у Samsung есть последняя SoC Exynos с питанием от Mongoose, которая будет представлена в конце 2020 или в начале 2021 года. Или, возможно, компания быстро перейдет на новейшие Cortex-A78 или Cortex-X1 от Arm. Нам просто нужно подождать и посмотреть. Тем не менее, давайте быстро взглянем на M6.
Мнение: отказ от кастомных процессоров – правильный выбор для Samsung Exynos
Итак, что мы знаем о Samsung M6?
В документе есть все, что вам нужно знать о M6, поэтому я буду держать краткое изложение в достаточно высоком уровне. Короче говоря, M6 – самый большой и самый мощный процессор Samsung из всех, как и следовало ожидать. Он разработан с учетом крошечного производственного процесса 5 нм и целевой частоты 2,8 ГГц.
Кикер – это большой 128 КБ кеш-памяти L1, 2 МБ общего L2 и 4 МБ кеш-памяти L3, что дает каждому ядру гораздо больше памяти для работы. Ядро также включает в себя возможности выполнения, с шестью основными математическими модулями обработки, двумя модулями ветвления и четырьмя модулями FMAC / FMUL / FADD для обработки тяжелых чисел. Конвейер декодирования имеет ширину 8 инструкций, что дает этим блокам много работы с каждым тактовым циклом. M6 также имеет на 50% больше, переработанный предсказатель ветвлений, разработанный с учетом изменений в популярных языках и стилях программирования.
Процессоры смартфонов становятся все больше и мощнее, чтобы справляться с меняющимися рабочими нагрузками.
В таблице ниже показано значительно упрощенное сравнение этих ключевых частей ЦП с ядром Apple A13 Lightning и Arm Cortex-X1. Здесь есть ряд примечательных сходств, демонстрирующих накопитель для большего количества инструкций за такт и повышенный параллелизм. Суть в том, что M6 – это мощное ядро, которое даже больше, чем M5, обеспечивает однопоточную производительность. Samsung явно нацелен на уровень производительности Apple с M6, но я не хочу здесь рассуждать о реальной производительности. А энергоэффективность – совсем другое дело.
Samsung M6 | Ядро Apple A13 Lightning Core | Рука Cortex-X1 | Рука Cortex-A77 | |
---|---|---|---|---|
Тактовая частота | 2.8GHz | 2,66 | ~ 3.0GHz | ~ 2.8GHz |
Количество логических единиц | 6x арифметико-логический блок (ALU) | |||
4x с плавающей запятой (FP + FMAC) | 6x ALU | |||
3x FP / вектор | 4x ALU | |||
4x FP / SIMD | 4x ALU | |||
2x FP / SIMD | ||||
Передняя отправка / декодирование | 8-широкое декодирование | 7-широкое декодирование | 8-широкое декодирование | 6-широкое декодирование |
Кэш L1 | 128KB | 128KB | 64KB | 64KB |
Кэш L2 | 2 МБ (распределяется между 2 ядрами) | 8 МБ (общий) | 1MB | 512KB |
Кэш L3 | 4 МБ (общий) | N / A | 8 МБ (общий) | 4 МБ (общий) |
Напротив, это сравнение подчеркивает необходимость и стремление к еще более высокой производительности современных смартфонов. Сценарии мобильного использования и рабочие нагрузки изменились и выросли с момента появления M1 первого поколения, при этом некоторым приложениям требуется больше инструкций за такт для максимальной производительности. Это означает более широкие конвейеры с большим количеством исполнительных блоков и, следовательно, больше кэша и более умных предикторов для соответствия. Конечным результатом являются более крупные, более дорогие и энергоемкие процессорные ядра.
Связанный: Arm Cortex-X1 приносит бой мощным процессорам Apple
В документе инженеры Samsung отмечают, что среднее количество инструкций за цикл выросло с 1,06 у M1 до 2,71 у M6, что означает 20,6% ежегодного роста. Если вам интересно, как это повлияло на эволюцию Mongoose, в приведенной ниже таблице приведена полная разбивка ядер Samsung M.
Чего ожидать от следующей флагманской SoC Exynos
Мобильный чип – это нечто большее, чем просто процессор, но Exynos следующего поколения от Samsung на данный момент практически неизвестен. Учитывая уровень детализации M6, Samsung, похоже, собирается дать Mongoose последний выход. Но это может вызвать больше споров, если ядро разочарует, как M5, наблюдаемый в некоторых вариантах серии Galaxy S20. Точно так же энтузиасты могут сетовать на решение Samsung закрыть магазин, если это отличный процессор.
Если M6 уже готов, у Samsung есть большой выбор для SoC следующего поколения. Arm Cortex-A78 более энергоэффективен, но не совсем соответствует целям дизайна компании за последнее десятилетие. Вместо этого процессор Arm Cortex-X1 предлагает одноядерное ворчание, которого добивался Samsung. Но это возможно только в том случае, если Samsung участвует в программе Arm CXC. Что касается графического процессора, то использование Mali-G78 кажется само собой разумеющимся. Хотя Samsung SoC с графикой AMD ожидается где-то в 2021 году, что может совпасть с графиком выпуска Galaxy S30. Возможностей просто огромный.
Samsung выпустила модернизированный чип Exynos с серией Galaxy Note, и, по слухам, разрабатывается 5-нм дизайн для серии Samsung Galaxy Note 20. Но компания обычно обновляет ядра процессора раз в год. Скорее всего, нам придется подождать до версии Samsung Exynos 2021 года, чтобы узнать судьбу M6.
Что ждет Exynos дальше: AMD намекает, как RDNA может победить графический процессор Adreno от Qualcomm
Источник записи: https://www.androidauthority.com