ARM Cortex-A77

редактировать
ARM Cortex-A77
Общая информация
Выпущено2019
РазработаноARM Holdings
Макс. CPU тактовая частота от до 3,0 ГГц в телефонах и 3,3 ГГц в планшетах / ноутбуках
Кэш
L1 кэш 128 КиБ (64 КБ I-кеш с контролем четности, 64 КБ D-кэш) на ядро ​​
Кэш L2256–512 КиБ
Кэш L31–4 MiB
Архитектура и классификация
АрхитектураARMv8-A
Микроархитектура ARM Cortex-A77
Набор команд ARMv8-A
Расширения
Физические характеристики
Ядра
  • 1–4 на кластер
Продукты, модели, варианты
Кодовые названия продуктов
  • Deimos
История
ПредшественникARM Cortex-A76
ПреемникARM Cortex-A78, ARM Cortex-X1

ARM Cortex-A77- это микроархитектура, реализующая ARMv8.2-A 64-битный набор команд, разработанный ARM Holdings 'дизайн-центром Austin. ARM объявила об увеличении производительности целых чисел и чисел с плавающей запятой на 23% и 35% соответственно. Пропускная способность памяти увеличилась на 15% по сравнению с A76.

Содержание
  • 1 Дизайн
  • 2 Лицензирование
  • 3 Использование
  • 4 Ссылки
Дизайн

Cortex-A77 служит преемник Cortex-A76. Cortex-A77 представляет собой четырехуровневый декодирующий out-of-order суперскалярный дизайн с новым кешем 1.5K макро-OP (MOP). Он может получать 4 инструкции и 6 швабр за цикл. И переименуйте и отправьте 6 швабр и 13 мкопов за цикл. Размер окна не по порядку увеличен до 160 записей. Бэкэнд - это 12 портов исполнения, что на 50% больше, чем у Cortex-A76. Глубина конвейера составляет 13 этапов, а задержки выполнения - 10 этапов.

В целочисленном кластере шесть конвейеров - это увеличение на два дополнительных целочисленных конвейера из Cortex-A76. Одно из отличий от Cortex-A76 - это унификация очередей выдачи. Раньше у каждого конвейера была собственная очередь задач. В Cortex-A77 теперь есть единая унифицированная очередь задач, которая повышает эффективность. Cortex-A77 добавил новый четвертый общий математический ALU с типичными простыми математическими операциями с 1 циклом и некоторыми более сложными операциями с 2 циклами. Всего есть три простых ALU, которые выполняют арифметические и логические операции обработки данных, и четвертый порт, который поддерживает сложную арифметику (например, 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 для повышения пропускной способности операций шифрования.

Ядро поддерживает непривилегированные 32-битные приложения, но привилегированные приложения должны использовать 64-битные ARMv8-A ISA. Он также поддерживает инструкции загрузки (LDAPR) (ARMv8.3-A ), инструкции точечного продукта (ARMv8.4-A ) и бит безопасного обхода спекулятивного хранилища (SSBS) PSTATE. инструкции (ARMv8.5-A ).

Cortex-A77 поддерживает технологию ARM DynamIQ и, как ожидается, будет использоваться в качестве высокопроизводительных ядер в сочетании с Cortex-A55 энергоэффективными ядрами.

Лицензирование

Cortex-A77 доступен лицензиатам как ядро ​​SIP, и его конструкция делает его пригодным для интеграции с другими ядрами SIP (например, GPU, контроллер дисплея, DSP, процессор изображения и т. Д.) В один кристалл, составляющий систему на кристалле (SoC).

Использование

Производные под названием Kryo 585 и Kryo 560 используются в Snapdragon 865 и Snapdragon 690.

Также используется в Exynos 980 и Exynos 880. И MediaTek Dimensity 1000, 1000L и 1000+.

Ссылки
Последняя правка сделана 2021-06-09 02:03:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте