Sunny Cove (микроархитектура)
Sunny Cove — кодовое название микроархитектуры центрального процессора, разработанной компанией Intel и впервые представленной в сентябре 2019 года. Она пришла на смену микроархитектуре Palm Cove и изготавливается по 10-нанометровому техпроцессу Intel[1]. Микроархитектура реализована в мобильных процессорах десятого поколения Intel Core (кодовое название Ice Lake) и серверных процессорах третьего поколения Xeon Scalable (кодовое название Ice Lake-SP). Мобильные процессоры Intel Core десятого поколения были выпущены в сентябре 2019 года, а серверные процессоры Xeon — 6 апреля 2021 года[2].
Десктопные продукты на базе Sunny Cove отсутствуют. Однако вариант этой архитектуры под названием Cypress Cove используется в настольных процессорах Intel Core одиннадцатого поколения (кодовое название Rocket Lake). Cypress Cove представляет собой версию микроархитектуры Sunny Cove, адаптированную под 14-нм техпроцесс Intel[3].
Прямым преемником микроархитектуры Sunny Cove является Willow Cove, которая используется в мобильных процессорах Intel Core одиннадцатого поколения[4].
Особенности
Sunny Cove была спроектирована командой Intel Israel по разработке процессоров в Хайфе, Израиль[5][6].
Intel представила подробности о Ice Lake и его микроархитектуре Sunny Cove на мероприятии Intel Architecture Day в декабре 2018 года, заявив, что ядра Sunny Cove будут ориентированы на повышение производительности в однопоточном режиме, новые инструкции и улучшение масштабируемости. Компания отметила, что рост производительности будет достигнут за счёт того, что ядро станет «глубже, шире и умнее»[7].
Sunny Cove характеризуется увеличением объёма кэша данных L1 на 50 %, увеличенным кэшем L2 (в зависимости от продукта), увеличенным кэшем микроопераций и расширенным вторым уровнем TLB. Ядро стало шире: количество портов исполнения увеличено с восьми до десяти, а пропускная способность записи в L1 удвоена. Ширина аллокации увеличена с четырёх до пяти. Схема пятиуровневой страничной адресации поддерживает линейное адресное пространство до 57 бит и физическое адресное пространство до 52 бит, что увеличивает виртуальную память до 128 петабайт (ранее 256 терабайт), а адресуемую физическую память — до 4 петабайт (ранее 64 терабайта)[8][7].
- В среднем увеличение IPC на 18 % по сравнению с Skylake 2015 года при одинаковой частоте и конфигурации памяти[9][10]
- Увеличение кэша данных L1: 48 КиБ (ранее 32 КиБ)
- Кэш L2: 512 КиБ[11]
- Увеличенный кэш микроинструкций (2304 записи, ранее 1536)
- Увеличенный буфер переупорядочивания (352 записи, ранее 224)
- Dynamic Tuning 2.0, позволяющий процессору дольше работать на турбочастотах[12][13]
- Аппаратное ускорение операций SHA (Secure Hash Algorithms)
- Новые подмножества инструкций AVX-512:
- VPOPCNTDQ
- VBMI2
- BITALG
- VPCLMULQDQ
- GFNI
- VAES
- VNNI
- Более широкий декодер (с 3 простых + 1 сложный 4-канальный декодер Skylake до 4 простых + 1 сложный 5-канальный декодер Sunny Cove)
- ROB увеличен в 1,6 раза (352 записи, ранее 224)
- Планировщик
- Планировщик увеличен в 1,65 раза (160 записей, ранее 97)
- Увеличена ширина диспетчеризации (10-канальная, ранее 8-канальная)
- Целочисленный регистровый файл увеличен в 1,55 раза (280 записей, ранее 180)
- Векторный регистровый файл увеличен в 1,33 раза (224 записи, ранее 168)
- Распределённые очереди планирования (4 очереди, ранее 2)
- Планировщик
- Intel Deep Learning Boost, используемый для ускорения машинного обучения и искусственного интеллекта[14][13]
Cypress Cove
Cypress Cove (англ. Cypress Cove) — микроархитектура процессора, основанная на Sunny Cove и изначально предназначенная для 10-нм техпроцесса, но перенесённая на 14-нм техпроцесс. Она пришла на смену микроархитектуре Skylake и производится по 14-нм техпроцессу Intel. Cypress Cove идентична Sunny Cove, за исключением ряда улучшений и изменений[15]. В частности, задержка кэша данных L1 уменьшена с пяти тактов (у Sunny Cove) до трёх тактов (у Cypress Cove) за счёт увеличения ассоциативности с 8 до 12. Intel заявляет об увеличении IPC на 19 % в процессорах Rocket Lake на базе Cypress Cove по сравнению с Comet Lake[15][16].
Cypress Cove реализована в настольных процессорах Intel Core одиннадцатого поколения (кодовое название Rocket Lake). Rocket Lake и его микроархитектура были впервые описаны в ноябре 2020 года[3], а официальный релиз состоялся 30 марта 2021 года[17][18].
SGX была удалена из Rocket Lake.
Продукты
Sunny Cove используется в мобильных процессорах десятого поколения Intel Core (кодовое название Ice Lake) и серверных процессорах третьего поколения Xeon Scalable (кодовое название Ice Lake-SP). Cypress Cove реализована в настольных процессорах Intel Core одиннадцатого поколения (кодовое название Rocket Lake).


