ARM Кортекс-A78
Общая информация | |
---|---|
Запущен | 2020 |
Разработано | ООО "АРМ". |
Производительность | |
Макс. процессора Тактовая частота | От 2,4 до 3,0 ГГц в телефонах и 3,3 ГГц в планшетах/ноутбуках. |
Кэш | |
L1 Кэш | 32–64 КБ (паритет)
32 КБ кэша инструкций L1 и 32 КБ кэша данных L1. или Кэш инструкций L1 объемом 64 КБ и кэш данных L1 объемом 64 КБ. |
Кэш L2 | 256–512 (частный L2 ECC) КиБ |
Кэш L3 | Опционально, от 512 КБ до 4 МБ (до 8 МБ) с Cortex-X1 |
Архитектура и классификация | |
Микроархитектура | ARM Кортекс-A78 |
Набор инструкций | ARMv8-А |
Расширения | |
Физические характеристики | |
Ядра |
|
Продукты, модели, варианты | |
Кодовое название продукта |
|
Вариант | |
История | |
Предшественник | ARM Кортекс-A77 |
Преемник | ARM Cortex-A710 |
ARM Cortex-A78 — это центральный процессор, реализующий ARMv8.2-A, 64-битный набор команд разработанный центром ARM Ltd. в Остине . [1]
Дизайн
[ редактировать ]ARM Cortex-A78 является преемником ARM Cortex-A77 . Его можно использовать в сочетании с процессорами ARM Cortex-X1 и/или ARM Cortex-A55 в конфигурации DynamIQ для обеспечения как производительности, так и эффективности. Процессор также заявляет о 50% экономии энергии по сравнению со своим предшественником. [2]
Cortex-A78 представляет собой конструкцию с 4-кратным декодированием вне порядка суперскалярную и кэшем макро-OP (MOP) размером 1,5 КБ. Он может получать 4 инструкции и 6 операций Mops за цикл, а также переименовывать и отправлять 6 операций Mops и 12 микро операций за цикл. Размер окна нарушения порядка составляет 160 записей, а серверная часть имеет 13 портов выполнения с глубиной конвейера 14 этапов, а задержки выполнения состоят из 10 этапов. [2] [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 (например, графическим процессором , контроллером дисплея , DSP , процессором изображений и т. д.) в один кристалл, образующий систему на кристалле (SoC). ). [ нужна ссылка ]
Использование
[ редактировать ]Cortex-A78 впервые был использован в SoC Samsung Exynos 2100, представленном в ноябре и декабре 2020 года соответственно. [7] [8] Специальное ядро Kryo 680 Gold, используемое в Snapdragon 888. [ сломанный якорь ] SoC основан на микроархитектуре Cortex-A78. [9] [10] Cortex-A78 также используется в сериях MediaTek Dimensity 1200 и 8000. Устройство также используется в DPU NVIDIA, а также в HiSilicon Kirin 9000s , выпущенном в августе 2023 года.
См. также
[ редактировать ]- ARM Cortex-X1 , родственная высокопроизводительная микроархитектура
- ARM Cortex-A77 , предшественник
- Сравнение ядер ARMv8-A , семейства ARMv8
Ссылки
[ редактировать ]- ^ «Кортекс-А78» . Разработчик рук . Проверено 01 июля 2020 г.
- ^ Перейти обратно: а б с Триггс, Роберт (26 мая 2020 г.). «Процессоры Arm Cortex-X1 и Cortex-A78: большие ядра с большими различиями» . Администрация Андроида . Проверено 15 июня 2020 г.
- ^ Перейти обратно: а б Фрумусану, Андрей. «Новые микроархитектуры Arm Cortex-A78 и Cortex-X1: разница в эффективности и производительности» . www.anandtech.com . Проверено 17 июня 2020 г.
- ^ Перейти обратно: а б «Arm представляет Cortex-A78: когда меньше значит больше» . Викичип-предохранитель . 26 мая 2020 г. Проверено 17 июня 2020 г.
- ^ «Макрооперация Fusion (MOP Fusion) — WikiChip» .
- ^ «Процессор ARM Cortex-A78 и графический процессор Mali-G78 станут основой лучших телефонов Android 2021 года» . www.theverge.com . 26 мая 2020 г. Проверено 15 июня 2020 г.
- ^ Фрумусану, Андрей. «Samsung анонсирует Exynos 1080 — 5-нм процессор премиум-класса с ядрами A78» . www.anandtech.com . Проверено 13 ноября 2020 г.
- ^ «Мобильный процессор Exynos 1080 5G: характеристики, особенности | Samsung Exynos» . Самсунг Полупроводник . Проверено 11 января 2021 г.
- ^ Фрумусану, Андрей. «Qualcomm подробно описывает Snapdragon 888: 5G третьего поколения и Cortex-X1 на 5-нм техпроцессе» . www.anandtech.com . Проверено 11 января 2021 г.
- ^ «Все, что вам нужно знать о Qualcomm Snapdragon 888» . xda-разработчики . 2020-12-02 . Проверено 11 января 2021 г.