Основная информация | |
---|---|
Запущен | 2019 г. |
Разработано | ARM Holdings |
Максимум. Тактовая частота процессора | до 3,0 ГГц в телефонах и 3,3 ГГц в планшетах / ноутбуках |
Кеш | |
Кэш L1 | 128 КБайт (64 КБайт I-кеша с контролем четности, 64 КБайт D-кеша) на каждое ядро |
Кэш L2 | 256-512 KiB |
Кэш L3 | 1–4 МБ |
Архитектура и классификация | |
Архитектура | 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 " Остин дизайн - центра. [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 добавил новый четвертый общий математический 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, чтобы повысить пропускную способность операций криптографии. [3]
Более крупный ROB, до 160 записей, вместо 128, добавить новый кэш L0 MOP, можно до 1536 записей. [4]
Ядро поддерживает непривилегированные 32-битные приложения, но привилегированные приложения должны использовать 64-битную ARMv8-A ISA . Он также поддерживает инструкции загрузки (LDAPR) ( ARMv8.3-A ), инструкции Dot Product ( ARMv8.4-A ) и битовые инструкции PSTATE Speculative Store Bypass Safe (SSBS) ( ARMv8.5-A ).
Cortex-A77 поддерживает технологию ARM DynamIQ и, как ожидается, будет использоваться в качестве высокопроизводительных ядер в сочетании с энергоэффективными ядрами Cortex-A55 . [1]
Изменения архитектуры по сравнению с ARM Cortex-A76 [ править ]
- Интерфейс [5] [6]
- Прогнозирование ветвления
- Лучшая точность
- Окно запуска до 64B (от 32B)
- Увеличение емкости L1 BRB до 64 записей (с 16 записей)
- Увеличение емкости BTB до 8K записей (от 6K записей)
- Улучшенный предварительный сборщик
- Добавить новый кэш макросов L0
- Более широкий выбор инструкций , до 6 инструкций / цикл (от 4 инструкций / цикл)
- Прогнозирование ветвления
- Механизм исполнения
- Более широкий выбор инструкций , до 6 инструкций / цикл (от 4 инструкций / цикл)
- Большой буфер повторного заказа , до 160 записей (от 128 записей)
- Более широкая отправка, от 10 до 10 (от 8 до)
- Более широкий выпуск, до 12-ти стороннего (от 8-ми позиционного)
- Единицы исполнения
- Новый целочисленный блок ALU и порт
- Новый филиал и порт
- Новые специализированные порты данных магазина
- Добавлен новый блок AES
- Единицы исполнения
Лицензирование [ править ]
Cortex-A77 доступен как ядро SIP для лицензиатов, и его конструкция делает его подходящим для интеграции с другими ядрами SIP (например, GPU , контроллер дисплея , DSP , процессор изображения и т. Д.) В один кристалл, составляющий систему на кристалле (SoC ).
Использование [ править ]
Samsung Exynos 980 был представлен в сентябре 2019 года [7] [8] как первый SoC, использующий микроархитектуру Cortex-A77. [9] Это было позже , после чего нижний конец варианта Exynos 880 в мае 2020 г. [10] MediaTek Dimensity 1000, 1000L и 1000+ СнК также использует Coretex-A77 микроархитектуры. [11] Производные под названиями Kryo 585 , Kryo 570 и Kryo 560 используются в Snapdragon 865 , 750G и 690 соответственно. [12] [13] [14]
См. Также [ править ]
- ARM Cortex-A76 , предшественник
- ARM Cortex-A78 , преемник
- Сравнение ядер ARMv8-A семейства ARMv8
Ссылки [ править ]
- ^ a b c d Фрумусану, Андрей. «Новая микроархитектура ЦП Cortex-A77 компании Arm: повышение производительности» . www.anandtech.com . Проверено 16 июня 2019 .
- ^ Шор, Дэвид (2019-05-26). «Arm представляет Cortex-A77, подчеркивающий однопоточность» . WikiChip Fuse . Проверено 16 июня 2019 .
- ^ "Arm Cortex-A77" .
- ^ "Cortex-A77 - Микроархитектуры - ARM - WikiChip" . en.wikichip.org . Проверено 6 февраля 2021 .
- ^ «Arm Cortex-A77 - все, что вам нужно знать» . Android Authority . 2019-05-27 . Проверено 8 февраля 2021 .
- ^ "Cortex-A77 - Микроархитектуры - ARM - WikiChip" . en.wikichip.org . Проверено 8 февраля 2021 .
- ^ "Samsung представляет свой первый мобильный процессор, интегрированный в 5G, Exynos 980" . Samsung Semiconductor . Проверено 11 января 2021 .
- ^ «Мобильный процессор Exynos 980 5G: характеристики, характеристики | Samsung Exynos» . Samsung Semiconductor . Проверено 18 июня 2020 .
- ^ Frumusanu, Андрей. «Samsung представляет Exynos 980 - средний класс со встроенным модемом 5G» . www.anandtech.com . Проверено 11 января 2021 .
- ^ «Мобильный процессор Exynos 880 5G: характеристики, характеристики | Samsung Exynos» . Samsung Semiconductor . Проверено 11 января 2021 .
- ^ MediaTek (18.06.2020). «Серия MediaTek Dimensity 1000» . MediaTek . Проверено 18 июня 2020 .
- ^ «Мобильная платформа Qualcomm Snapdragon 865 5G | Последний процессор Snapdragon» . Qualcomm . 2019-11-19 . Проверено 18 июня 2020 .
- ^ "Мобильная платформа Qualcomm Snapdragon 750G | Qualcomm" . www.qualcomm.com . Проверено 11 января 2021 .
- ^ "Мобильная платформа Snapdragon 690" . Qualcomm .