Общая информация | |
---|---|
Выпущено | 2019 |
Разработано | ARM Holdings |
Макс. CPU тактовая частота от | до 3,0 ГГц в телефонах и 3,3 ГГц в планшетах / ноутбуках |
Кэш | |
L1 кэш | 128 КиБ (64 КБ I-кеш с контролем четности, 64 КБ D-кэш) на ядро |
Кэш L2 | 256–512 КиБ |
Кэш L3 | 1–4 MiB |
Архитектура и классификация | |
Архитектура | ARMv8-A |
Микроархитектура | ARM Cortex-A77 |
Набор команд | ARMv8-A |
Расширения |
|
Физические характеристики | |
Ядра |
|
Продукты, модели, варианты | |
Кодовые названия продуктов |
|
История | |
Предшественник | ARM Cortex-A76 |
Преемник | ARM Cortex-A78, ARM Cortex-X1 |
ARM Cortex-A77- это микроархитектура, реализующая ARMv8.2-A 64-битный набор команд, разработанный ARM Holdings 'дизайн-центром Austin. ARM объявила об увеличении производительности целых чисел и чисел с плавающей запятой на 23% и 35% соответственно. Пропускная способность памяти увеличилась на 15% по сравнению с A76.
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+.