ARM Cortex-A78 является микроархитектуры реализации ARMv8.2-A 64-разрядный набор команд , разработанный ARM Ltd. «ы Остин центр, набор , который будет распространен среди высокого класса устройств в 2020-2021. [1]
Основная информация | |
---|---|
Запущен | 2020 г. |
Разработано | ARM Ltd. |
Максимум. Тактовая частота процессора | до 3,0 ГГц в телефонах и 3,3 ГГц в планшетах / ноутбуках |
Кеш | |
Кэш L1 | 32–64 КБ (четность) |
Кэш L2 | 256–512 (частный L2 ECC) КиБ |
Кэш L3 | Дополнительно, от 512 КБ до 4 МБ (до 8 МБ) с Cortex-X1 |
Архитектура и классификация | |
Архитектура | ARMv8-A |
Микроархитектура | ARM Cortex-A78 |
Набор инструкций | ARMv8-A |
Расширения | |
Физические характеристики | |
Ядра |
|
Продукты, модели, варианты | |
Кодовые названия продуктов |
|
Вариант (ы) | ARM Cortex-X1 |
История | |
Предшественник | ARM Cortex-A77 |
Дизайн
ARM Cortex-A78 является преемником ARM Cortex-A77 . Он может работать в паре с процессорами ARM Cortex-X1 и / или ARM Cortex-A55 в конфигурации DynamIQ для обеспечения производительности и эффективности. Процессор также требует экономии энергии на 50% по сравнению с его предшественником. [2]
Cortex-A78 - это суперскалярная конструкция шириной 4 блока декодирования не по порядку с кешем макро-OP (MOP) 1,5 КБ. Он может получать 4 инструкции и 6 швабр за цикл. И переименуйте и отправьте 6 швабр и 13 мкопов за цикл. Размер окна не по порядку - 160 записей. Бэкэнд имеет 13 портов выполнения с глубиной конвейера 13 этапов, а задержки выполнения состоят из 10 этапов. [3] [4]
Процессор построен на стандартной дорожной карте Cortex-A и предлагает набор микросхем 2,1 ГГц ( 5 нм ), что делает его лучше, чем его предшественник, по следующим параметрам:
- 7% лучшая производительность
- Снижение энергопотребления на 4%
- На 5% меньше, что означает на 15% больше площади, обслуживаемой четырехъядерным кластером, дополнительным графическим процессором , NPU
Также имеется расширенная масштабируемость с дополнительной поддержкой Dynamic Shared Unit для DynamIQ на чипсете. Кэш L1 меньшего размера 32 КБ из конфигурации кэша L1 64 КБ не является обязательным. Чтобы компенсировать эту меньшую память L1, предсказатель ветвлений лучше покрывает нерегулярные шаблоны поиска и способен отслеживать две взятые ветви за цикл, что приводит к меньшему количеству промахов в кэше L1 и помогает скрыть пузырьки конвейера, чтобы поддерживать ядро в хорошем состоянии. Конвейер на один цикл длиннее по сравнению с A77, что обеспечивает достижение A78 целевой тактовой частоты около 3 ГГц. A78 - это 6 инструкций на цикл.
ARM также представила второй блок целочисленного умножения в исполнительном блоке и дополнительный блок генерации адресов нагрузки (AGU), чтобы увеличить как нагрузку данных, так и пропускную способность на 50%. Другие оптимизации набора микросхем включают объединенные инструкции [5] и повышение эффективности планировщиков инструкций, структур переименования регистров и буфера переупорядочения .
Кэш L2 доступен до 512 КБ и имеет удвоенную пропускную способность для максимальной производительности, в то время как общий кэш L3 доступен до 4 МБ, что вдвое больше, чем у предыдущих поколений. Динамический совместно используемый блок (DSU) также позволяет использовать конфигурацию 8 МБ с ARM Cortex-X1 . [3] [4] [2] [6]
Лицензирование
Cortex-A78 доступен как ядро SIP для лицензиатов, а его конструкция делает его подходящим для интеграции с другими ядрами SIP (например, GPU , контроллер дисплея , DSP , процессор изображения и т. Д.) В один кристалл, составляющий систему на кристалле (SoC ). [ необходима цитата ]
Применение
Cortex-A78 впервые был использован в SoC Samsung Exynos 1080 и 2100, представленных в ноябре и декабре 2020 года соответственно. [7] [8] Обычай Kryo 680 Золото ядро используется в Snapdragon 888 SoC на основе Cortex-A78 микроархитектуры. [9] [10]
- Samsung Exynos 1080 и 2100
- Qualcomm Snapdragon 780G
- Qualcomm Snapdragon 888
- MediaTek Dimensity 900 MT6877
- MediaTek Dimensity 1100 MT6891
- MediaTek Dimensity 1200 MT6893
Смотрите также
- ARM Cortex-X1 , родственная высокопроизводительная микроархитектура
- ARM Cortex-A77 , предшественник
- Сравнение ядер ARMv8-A семейства ARMv8
Рекомендации
- ^ "Cortex-A78" . Arm Developer . Проверено 1 июля 2020 .
- ^ а б Триггс, Роберт (26 мая 2020 г.). «Процессоры Arm Cortex-X1 и Cortex-A78: большие ядра с большими различиями» . Android Authority . Проверено 15 июня 2020 .
- ^ а б Фрумусану, Андрей. «Новые микроархитектуры Cortex-A78 и Cortex-X1 от Arm: расхождение в эффективности и производительности» . www.anandtech.com . Проверено 17 июня 2020 .
- ^ а б «Arm представляет Cortex-A78: когда меньше значит больше» . WikiChip Fuse . 2020-05-26 . Проверено 17 июня 2020 .
- ^ https://en.wikichip.org/wiki/macro-operation_fusion#Arm
- ^ «ЦП ARM Cortex-A78 и графический процессор Mali-G78 будут работать на лучших телефонах Android 2021 года» . www.theverge.com . Проверено 15 июня 2020 .
- ^ Фрумусану, Андрей. «Samsung анонсирует Exynos 1080 - 5-нм SoC премиум-класса с ядрами A78» . www.anandtech.com . Проверено 13 ноября 2020 .
- ^ «Мобильный процессор Exynos 1080 5G: характеристики, характеристики | Samsung Exynos» . Samsung Semiconductor . Проверено 11 января 2021 .
- ^ Фрумусану, Андрей. «Qualcomm Подробная информация о Snapdragon 888: 3-е поколение 5G и Cortex-X1 на 5-нм техпроцессе» . www.anandtech.com . Проверено 11 января 2021 .
- ^ «Все, что вам нужно знать о Qualcomm Snapdragon 888» . xda-developers . 2020-12-02 . Проверено 11 января 2021 .