Sunny Cove was designed by Intel Israel's processor design team in
Haifa, Israel. Intel released details of Ice Lake and its microarchitecture, Sunny Cove, during Intel Architecture Day in December 2018, stating that the Sunny Cove cores would be focusing on single-thread performance, new instructions, and scalability improvements. Intel stated that the performance improvements would be achieved by making the core "deeper, wider, and smarter". Sunny Cove features a 50% increase in the size of L1 data cache, a larger L2 cache dependent on product size, larger μOP cache, and larger second-level
TLB. The core has also increased in width, by increasing execution ports from eight to ten and by doubling the L1 store bandwidth. Allocation width has also increased from four to five. The
5-level paging scheme supports a linear address space up to 57 bits and a physical address space up to 52 bits, increasing the virtual memory space to 128 petabytes, up from 256 terabytes, and the addressable physical memory to 4 petabytes, up from 64 terabytes. • Increase L1 data cache: 48 kiB (from 32 kiB) • L2 cache: 512 kiB • Larger micro-instruction cache (2304 entries, up from 1536) • Larger
re-order buffer (352, up from 224 entries) • Dynamic Tuning 2.0 which allows the CPU to stay at turbo frequencies for longer • Hardware acceleration for SHA operations (
Secure Hash Algorithms) • New
AVX-512 instruction subsets: •
VPOPCNTDQ •
VBMI2 •
BITALG •
VPCLMULQDQ •
GFNI •
VAES •
VNNI • Wider decoder (from skylake's 3 simple + 1 complex 4 way decoding to Sunny cove's 4 simple + 1 complex 5 wide decoder) • 1.6x larger ROB (352, up from 224 entries) • Scheduler • 1.65x larger scheduler (160-entry, up from 97 entries) • Larger dispatch (10-way, up from 8-way) • 1.55x larger integer register file (280-entry, up from 180) • 1.33x larger vector register file (224-entry, up from 168) • Distributed scheduling queues (4 scheduling queues, up from 2) • Intel
Deep Learning Boost, used for
machine learning/
artificial intelligence inference acceleration == Cypress Cove ==