ARM Кортекс-A77
Общая информация | |
---|---|
Запущен | 2019 |
Разработано | АРМ Холдингс |
Макс. процессора Тактовая частота | до 3,35 ГГц в телефонах и 3,3 ГГц в планшетах/ноутбуках |
Кэш | |
L1 Кэш | 128 КиБ (64 КиБ I-кэша с четностью, 64 КиБ D-кэша) на ядро |
Кэш L2 | 256–512 КиБ |
Кэш L3 | 1–4 МБ |
Архитектура и классификация | |
Микроархитектура | ARM Кортекс-A77 |
Набор инструкций | ARMv8-А |
Расширения | |
Физические характеристики | |
Ядра |
|
Продукты, модели, варианты | |
Кодовое название продукта |
|
История | |
Предшественник | ARM Кортекс-A76 |
Преемники | ARM Cortex-A78 , ARM Cortex-X1 |
ARM Cortex-A77 — это центральный процессор, реализующий ARMv8.2-A, 64-битный набор команд разработанный центром дизайна ARM Holdings в Остине . [1] ARM объявила об увеличении производительности целых чисел и чисел с плавающей запятой на 23% и 35% соответственно. Пропускная способность памяти увеличилась на 15% относительно A76. [1]
Дизайн
[ редактировать ]Cortex-A77 является преемником Cortex -A76 . Cortex-A77 представляет собой конструкцию с 4-кратным декодированием вне порядка суперскалярную и новым кэшем макро-OP (MOP) емкостью 1,5 КБ. Он может получить 4 инструкции и 6 швабр за цикл. И переименуйте и отправьте 6 швабр и 13 мкс за цикл. Размер окна вне очереди увеличен до 160 записей. Серверная часть представляет собой 12 исполнительных портов, что на 50% больше, чем у Cortex-A76. Глубина конвейера составляет 13 этапов, а задержки выполнения — 10 этапов. [1] [2]
В целочисленном кластере шесть конвейеров — увеличение на два дополнительных целочисленных конвейера у Cortex-A76. Одним из отличий от Cortex-A76 является унификация очередей задач. Раньше у каждого конвейера была своя очередь задач. В Cortex-A77 теперь существует единая унифицированная очередь задач, что повышает эффективность. В Cortex-A77 добавлен новый четвертый общий математический АЛУ с типичными простыми математическими операциями за 1 такт и некоторыми более сложными операциями за 2 такта. Всего имеется три простых АЛУ, выполняющих арифметические и логические операции обработки данных, и четвертый порт, поддерживающий сложную арифметику (например, MAC, DIV). Cortex-A77 также добавил вторую ветвь ALU, удвоив пропускную способность ветвей.
Существует два конвейера выполнения ASIMD/FP. Это не отличается от Cortex-A76. Что изменилось, так это очереди задач. Как и целочисленный кластер, кластер ASIMD теперь имеет единую очередь задач для обоих конвейеров, что повышает эффективность. Как и в случае с Cortex-A76, ASIMD на Cortex-A77 имеет ширину 128 бит и способен выполнять 2 операции с двойной точностью, 4 операции с одинарной точностью, 8 операций с половинной точностью или 16 8-битных целочисленных операций. Эти конвейеры также могут выполнять криптографические инструкции, если расширение поддерживается (не предлагается по умолчанию и требует дополнительной лицензии от Arm). В Cortex-A77 добавлен второй блок AES для повышения производительности криптографических операций. [3]
Увеличенный ROB, до 160 записей вместо 128, добавление нового кэша MOP L0, может достигать 1536 записей. [4]
Ядро поддерживает непривилегированные 32-битные приложения, но привилегированные приложения должны использовать 64-битный ARMv8-A ISA . Он также поддерживает инструкции загрузки (LDAPR) ( ARMv8.3-A ), инструкции скалярного произведения ( ARMv8.4-A ) и битовые инструкции PSTATE Speculative Store Bypass Safe (SSBS) ( ARMv8.5-A ).
Cortex-A77 поддерживает технологию ARM DynamIQ и, как ожидается, будет использоваться в качестве высокопроизводительных ядер в сочетании с Cortex-A55 . энергоэффективными ядрами [1]
Изменения архитектуры по сравнению с ARM Cortex-A76
[ редактировать ]- Внешний интерфейс [5] [6]
- Прогнозирование ветвей
- Повышенная точность
- до 64В Окно опережения (от 32В)
- Увеличение емкости L1 BRB до 64 записей (с 16 записей)
- Увеличение емкости BTB до записи 8 КБ (с записи 6 КБ)
- Улучшенный предварительный выборщик
- Добавить новый макросов L0. кэш
- Расширенная выборка инструкций , до 6 инструкций/цикл (от 4 инструкций/цикл)
- Прогнозирование ветвей
- Механизм выполнения
- Расширенная выборка инструкций , до 6 инструкций/цикл (от 4 инструкций/цикл)
- Увеличенный буфер повторного заказа , до 160 записей (было 128 записей)
- Более широкая диспетчеризация, до 10 каналов (с 8 каналов)
- Более широкий выпуск, до 12 каналов (с 8 каналов)
- Исполнительные единицы
- Новый целочисленный блок ALU и порт
- Новый филиал и порт
- Новые выделенные порты данных магазина
- новый модуль AES Добавлен
- Исполнительные единицы
Лицензирование
[ редактировать ]Cortex-A77 доступен в качестве ядра SIP лицензиатам , а его конструкция делает его пригодным для интеграции с другими ядрами SIP (например, графическим процессором , контроллером дисплея , DSP , процессором изображений и т. д.) в одном кристалле, составляющем систему на кристалле (SoC). ).
Использование
[ редактировать ]Samsung Exynos 980 был представлен в сентябре 2019 года. [7] [8] как первая SoC, использующая микроархитектуру Cortex-A77. [9] Позже в мае 2020 года за ним последовал более дешевый вариант Exynos 880 . [10] В процессорах MediaTek Dimensity 1000, 1000L и 1000+ также используется микроархитектура Cortex-A77. [11] Производные под названиями Kryo 585 , Kryo 570 и Kryo 560 используются в Snapdragon 865. [ сломанный якорь ] , 750Г [ сломанный якорь ] , и 690 [ сломанный якорь ] соответственно. [12] [13] [14] HiSilicon использует Cortex-A77 на двух разных частотах в своей серии Kirin 9000 . [15] [16]
И его предшественник (Cortex-A76), и его преемник (Cortex-A78) имели автомобильные варианты с возможностью Split-Lock, Cortex-A76AE и Cortex-A78AE, но Cortex-A77 не имел, поэтому не нашел своего применения в критически важных для безопасности системах. приложения.
См. также
[ редактировать ]- ARM Cortex-A76 , предшественник
- ARM Cortex-A78 , преемник
- Сравнение ядер ARMv8-A , семейства ARMv8
Ссылки
[ редактировать ]- ^ Jump up to: а б с д Фрумусану, Андрей. «Новая микроархитектура процессора Cortex-A77 от Arm: повышение производительности» . www.anandtech.com . Проверено 16 июня 2019 г.
- ^ Шор, Дэвид (26 мая 2019 г.). «Arm представляет Cortex-A77, подчеркивая однопоточную производительность» . Викичип-предохранитель . Проверено 16 июня 2019 г.
- ^ «Арм Кортекс-А77» .
- ^ «Cortex-A77 — Микроархитектуры — ARM — WikiChip» . ru.wikichip.org . Проверено 6 февраля 2021 г.
- ^ «Arm Cortex-A77 — все, что вам нужно знать» . Администрация Андроида . 27 мая 2019 г. Проверено 08 февраля 2021 г.
- ^ «Cortex-A77 — Микроархитектуры — ARM — WikiChip» . ru.wikichip.org . Проверено 08 февраля 2021 г.
- ^ «Samsung представляет свой первый мобильный процессор с поддержкой 5G — Exynos 980» . Самсунг Полупроводник . Проверено 11 января 2021 г.
- ^ «Мобильный процессор Exynos 980 5G: характеристики, особенности | Samsung Exynos» . Самсунг Полупроводник . Проверено 18 июня 2020 г.
- ^ Фрумусану, Андрей. «Samsung анонсирует Exynos 980 — средний класс со встроенным модемом 5G» . www.anandtech.com . Проверено 11 января 2021 г.
- ^ «Мобильный процессор Exynos 880 5G: характеристики, особенности | Samsung Exynos» . Самсунг Полупроводник . Проверено 11 января 2021 г.
- ^ МедиаТек (18 июня 2020 г.). «Серия MediaTek Dimensity 1000» . МедиаТек . Проверено 18 июня 2020 г.
- ^ «Мобильная платформа Qualcomm Snapdragon 865 5G | Новейший процессор Snapdragon» . Квалкомм . 19.11.2019 . Проверено 18 июня 2020 г.
- ^ «Мобильная платформа Qualcomm Snapdragon 750G | Qualcomm» . www.qualcomm.com . Проверено 11 января 2021 г.
- ^ «Мобильная платформа Snapdragon 690» . Квалкомм .
- ^ «Чипсет Kirin 9000 | Официальный сайт HiSilicon» . www.hisilicon.com . Проверено 4 октября 2023 г.
- ^ Хинум, Клаус. «Процессор HiSilicon Kirin 9000 — тесты и характеристики» . Проверка ноутбука . Проверено 4 октября 2023 г.