From WikiChip
Editing intel/microarchitectures/cascade lake
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
This page supports semantic in-text annotations (e.g. "[[Is specified as::World Heritage Site]]") to build structured and queryable content provided by Semantic MediaWiki. For a comprehensive description on how to use annotations or the #ask parser function, please have a look at the getting started, in-text annotation, or inline queries help pages.
Latest revision | Your text | ||
Line 83: | Line 83: | ||
|contemporary link=intel/microarchitectures/coffee lake | |contemporary link=intel/microarchitectures/coffee lake | ||
}} | }} | ||
− | |||
'''Cascade Lake''' ('''CSL'''/'''CLX''') is [[Intel]]'s successor to {{\\|Skylake (server)|Skylake}}, a [[14 nm]] [[microarchitecture]] for enthusiasts and servers. Cascade Lake is the "Optimization" phase as part of Intel's {{intel|PAO}} model. | '''Cascade Lake''' ('''CSL'''/'''CLX''') is [[Intel]]'s successor to {{\\|Skylake (server)|Skylake}}, a [[14 nm]] [[microarchitecture]] for enthusiasts and servers. Cascade Lake is the "Optimization" phase as part of Intel's {{intel|PAO}} model. | ||
Line 97: | Line 96: | ||
| {{intel|Cascade Lake W|l=core}} || CSL-W || || Enterprise/Business workstations | | {{intel|Cascade Lake W|l=core}} || CSL-W || || Enterprise/Business workstations | ||
|- | |- | ||
− | | {{intel|Cascade Lake SP|l=core}} || | + | | {{intel|Cascade Lake SP|l=core}} || CSL-SP || || Server Scalable Processors |
|- | |- | ||
− | | {{intel|Cascade Lake AP|l=core}} || | + | | {{intel|Cascade Lake AP|l=core}} || CSL-AP || || Server Advanced Processors |
|} | |} | ||
== Brands == | == Brands == | ||
− | Cascade Lake is sold under | + | Cascade Lake is sold under eight different families. |
+ | |||
+ | {{future information}} | ||
{| class="wikitable tc4 tc5 tc6 tc7 tc8" style="text-align: center;" | {| class="wikitable tc4 tc5 tc6 tc7 tc8" style="text-align: center;" | ||
+ | |- | ||
+ | ! rowspan="2" | Logo !! rowspan="2" | Family !! rowspan="2" | General Description !! colspan="7" | Differentiating Features | ||
+ | |- | ||
+ | ! Cores !! {{intel|Hyper-Threading|HT}} !! {{x86|AVX}} !! {{x86|AVX2}} !! {{x86|AVX-512}} !! {{intel|Turbo Boost|TBT}} !! [[ECC]] | ||
+ | |- | ||
+ | | [[File:core i7 logo (2015).png|50px|link=intel/core_i7]] || {{intel|Core i7}} || style="text-align: left;" | Enthusiasts/High Performance ({{intel|Skylake X|X|l=core}}) || ?-? || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || {{tchk|no}} | ||
+ | |- | ||
+ | | [[File:core i9x logo.png|50px|link=intel/core_i9]] || {{intel|Core i9}} || style="text-align: left;" | Enthusiasts/High Performance || ?-? || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || {{tchk|no}} | ||
|- | |- | ||
! rowspan="2" | Logo !! rowspan="2" | Family !! rowspan="2" | General Description !! colspan="7" | Differentiating Features | ! rowspan="2" | Logo !! rowspan="2" | Family !! rowspan="2" | General Description !! colspan="7" | Differentiating Features | ||
Line 111: | Line 120: | ||
! Cores !! {{intel|Hyper-Threading|HT}} !! {{intel|Turbo Boost|TBT}} !! {{x86|AVX-512}} !! AVX-512 Units !! {{intel|Ultra Path Interconnect|UPI}} links !! Scalability | ! Cores !! {{intel|Hyper-Threading|HT}} !! {{intel|Turbo Boost|TBT}} !! {{x86|AVX-512}} !! AVX-512 Units !! {{intel|Ultra Path Interconnect|UPI}} links !! Scalability | ||
|- | |- | ||
− | | || {{intel|Xeon | + | | [[File:xeon logo (2015).png|50px|link=intel/xeon d]] || {{intel|Xeon D}} || style="text-align: left;" | Dense servers / edge computing || ?-? || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || 1 || colspan="2" {{tchk|no}} |
|- | |- | ||
− | | colspan=" | + | | [[File:xeon logo (2015).png|50px|link=intel/xeon w]] || {{intel|Xeon W}} || style="text-align: left;" | Business workstations || ?-? || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || 2 || colspan="2" {{tchk|no}} |
|- | |- | ||
− | | [[File:xeon bronze (2017).png|50px]] || {{intel|Xeon Bronze}} || style="text-align: left;" | Entry-level performance / <br>Cost-sensitive || | + | | [[File:xeon bronze (2017).png|50px]] || {{intel|Xeon Bronze}} || style="text-align: left;" | Entry-level performance / <br>Cost-sensitive || ?-? || {{tchk|no}} || {{tchk|no}} || {{tchk|yes}} || 1 || 2 || Up to 2 |
|- | |- | ||
− | | [[File:xeon silver (2017).png|50px]] || {{intel|Xeon Silver}} || style="text-align: left;" | Mid-range performance / <br>Efficient lower power || | + | | [[File:xeon silver (2017).png|50px]] || {{intel|Xeon Silver}} || style="text-align: left;" | Mid-range performance / <br>Efficient lower power || ?-? || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || 1 || 2 || Up to 2 |
|- | |- | ||
− | | rowspan="2" | [[File:xeon gold (2017).png|50px]] || {{intel|Xeon Gold}} 5000 || style="text-align: left;" | High performance || | + | | rowspan="2" | [[File:xeon gold (2017).png|50px]] || {{intel|Xeon Gold}} 5000 || style="text-align: left;" | High performance || ?-? || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || 1 || 2 || Up to 4 |
|- | |- | ||
− | | {{intel|Xeon Gold}} 6000 || style="text-align: left;" | Higher performance || | + | | {{intel|Xeon Gold}} 6000 || style="text-align: left;" | Higher performance || ?-? || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || 2 || 3 || Up to 4 |
|- | |- | ||
− | | [[File:xeon platinum (2017).png|50px]] || {{intel|Xeon Platinum}} || style="text-align: left;" | Highest performance / flexibility || | + | | [[File:xeon platinum (2017).png|50px]] || {{intel|Xeon Platinum}} || style="text-align: left;" | Highest performance / flexibility || ?-? || {{tchk|yes}} || {{tchk|yes}} || {{tchk|yes}} || 2 || 3 || Up to 8 |
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Release Dates == | == Release Dates == | ||
− | Cascade Lake was released on April 2 | + | Cascade Lake was released on April 2, 2019. |
== Process Technology == | == Process Technology == | ||
Line 166: | Line 155: | ||
== Architecture == | == Architecture == | ||
− | |||
As with {{\\|Skylake (server)|Skylake}}, Cascade Lake is also based on the {{intel|Purley|l=platform}} platform and is designed as a drop-in upgrade. | As with {{\\|Skylake (server)|Skylake}}, Cascade Lake is also based on the {{intel|Purley|l=platform}} platform and is designed as a drop-in upgrade. | ||
=== Key changes from {{\\|Skylake (server)|Skylake}} === | === Key changes from {{\\|Skylake (server)|Skylake}} === | ||
Line 173: | Line 161: | ||
*** Up to 56 cores, 12 DDR4 channels | *** Up to 56 cores, 12 DDR4 channels | ||
* Core | * Core | ||
− | |||
− | |||
− | |||
** Security | ** Security | ||
*** Hardware mitigations for {{cve|CVE-2017-5715}} (Spectre, Variant 2) | *** Hardware mitigations for {{cve|CVE-2017-5715}} (Spectre, Variant 2) | ||
*** Hardware mitigations for {{cve|CVE-2017-5754}} (Meltdown, Variant 3) | *** Hardware mitigations for {{cve|CVE-2017-5754}} (Meltdown, Variant 3) | ||
*** Hardware mitigations for {{cve|CVE-2018-3640}} (Rogue System Register Read (RSRE), Variant 3a) | *** Hardware mitigations for {{cve|CVE-2018-3640}} (Rogue System Register Read (RSRE), Variant 3a) | ||
− | *** Hardware mitigations for {{cve|CVE-2018-3620}}/{{cve|CVE-2018-3646}} (L1 Terminal Fault | + | *** Hardware mitigations for {{cve|CVE-2018-3620}}/{{cve|CVE-2018-3646}} (L1 Terminal Fault) |
− | |||
− | |||
− | |||
* Integrated Memory Controller | * Integrated Memory Controller | ||
** Added support for [[persistent memory]] | ** Added support for [[persistent memory]] | ||
*** Support for DDR-T / Optane DIMMs | *** Support for DDR-T / Optane DIMMs | ||
− | |||
* Memory | * Memory | ||
** Higher data rate (2933 MT/s, up from 2666 MT/s) | ** Higher data rate (2933 MT/s, up from 2666 MT/s) | ||
Line 193: | Line 174: | ||
** Extended memory support for up to 2 TiB per socket (up from 1.5 TiB) | ** Extended memory support for up to 2 TiB per socket (up from 1.5 TiB) | ||
** Large memory support for up to 4.5 TiB per socket | ** Large memory support for up to 4.5 TiB per socket | ||
− | |||
− | |||
− | |||
====New instructions ==== | ====New instructions ==== | ||
Cascade Lake introduced a number of {{x86|extensions|new instructions}}: | Cascade Lake introduced a number of {{x86|extensions|new instructions}}: | ||
Line 206: | Line 184: | ||
===== LCC SoC ===== | ===== LCC SoC ===== | ||
:[[File:skylake sp lcc block diagram.svg|500px]] | :[[File:skylake sp lcc block diagram.svg|500px]] | ||
− | |||
===== HCC SoC ===== | ===== HCC SoC ===== | ||
:[[File:skylake sp hcc block diagram.svg|600px]] | :[[File:skylake sp hcc block diagram.svg|600px]] | ||
Line 213: | Line 190: | ||
===== Individual Core ===== | ===== Individual Core ===== | ||
<small>The high-level core architecture is identical to that of {{\\|Skylake (server)#Individual Core|Skylake}}.</small> | <small>The high-level core architecture is identical to that of {{\\|Skylake (server)#Individual Core|Skylake}}.</small> | ||
− | :[[File:skylake server block diagram.svg| | + | :[[File:skylake server block diagram.svg|950px]] |
=== Memory Hierarchy === | === Memory Hierarchy === | ||
Line 253: | Line 230: | ||
*** 2,048 sets, 12-way set associative | *** 2,048 sets, 12-way set associative | ||
* DRAM | * DRAM | ||
− | ** 6 channels of DDR4, up to | + | ** 6 channels of DDR4, up to 2666 MT/s |
*** RDIMM and LRDIMM | *** RDIMM and LRDIMM | ||
− | *** bandwidth of | + | *** bandwidth of 21.33 GB/s |
− | *** aggregated bandwidth of | + | *** aggregated bandwidth of 128 GB/s |
Cascade Lake TLB consists of dedicated L1 TLB for instruction cache (ITLB) and another one for data cache (DTLB). Additionally there is a unified L2 TLB (STLB). | Cascade Lake TLB consists of dedicated L1 TLB for instruction cache (ITLB) and another one for data cache (DTLB). Additionally there is a unified L2 TLB (STLB). | ||
Line 275: | Line 252: | ||
**** fixed partition | **** fixed partition | ||
*** 1G page translations: | *** 1G page translations: | ||
− | **** 4 entries; | + | **** 4 entries; fully associative |
**** fixed partition | **** fixed partition | ||
** STLB | ** STLB | ||
Line 301: | Line 278: | ||
== Core == | == Core == | ||
Cascade Lake core is largely identical to that of {{\\|skylake_(server)#Core|Skylake's}}. For in-depth detail of the Skylake core/pipeline see {{\\|skylake_(client)#Pipeline|Skylake (client) § Pipeline}}. | Cascade Lake core is largely identical to that of {{\\|skylake_(server)#Core|Skylake's}}. For in-depth detail of the Skylake core/pipeline see {{\\|skylake_(client)#Pipeline|Skylake (client) § Pipeline}}. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== New Technologies == | == New Technologies == | ||
Line 357: | Line 286: | ||
=== Speed Select Technology === | === Speed Select Technology === | ||
{{main|intel/speed select technology|l1=Speed Select Technology}} | {{main|intel/speed select technology|l1=Speed Select Technology}} | ||
− | + | {{empty section}} | |
− | == | + | == Persistent Memory Support == |
− | |||
− | + | Intel Optane DC Persistent Memory (DCPMM) (Codename: Apache Pass) will be supported starting with Cascade Lake. The next architecture/codename is Barlow Pass. | |
− | |||
− | |||
− | |||
− | |||
− | + | DCPMM is designed to improve overall Data Center (DC) system performance and to lower latencies by putting more data closer to the processor on NV Media. | |
− | |||
− | |||
− | + | DCPMM Modules are DDR4 socket compatible, and will be available in capacities up to 512GB/Module. | |
− | |||
− | === | + | === DCPMM Modules Sizes === |
− | |||
− | + | * 128GB | |
− | + | * 256GB | |
+ | * 512GB | ||
− | === | + | === DCPMM Specs === |
− | |||
− | + | * Capacity Per CPU: 3TB | |
− | + | * Speed 2666MT/sec | |
− | + | * Close to DRAM latency | |
− | + | * Cache line size access | |
− | + | * Operational Modes | |
− | + | ** APP Direct Mode - low latency persistent memroy | |
− | + | ** Memory Mode - Used as DDR4 DRAM | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Scalability == | == Scalability == | ||
Line 424: | Line 334: | ||
<div style="text-align: center;">'''8-way SMP; 3 UPI links'''<br><br>[[File:cascade lake sp 8-way 3 upi.svg|400px]]</div> | <div style="text-align: center;">'''8-way SMP; 3 UPI links'''<br><br>[[File:cascade lake sp 8-way 3 upi.svg|400px]]</div> | ||
</div> | </div> | ||
+ | |||
+ | == Processor Model Number Suffixes == | ||
+ | |||
+ | * T = High Tcase | ||
+ | * C/Y = Speed Select (It was planned as "C" but was changed to "Y" Later, all "C" Models are now "Y" Models for Speed Select) | ||
+ | * N = NFV Optimized | ||
+ | * M = Medium memory tier | ||
+ | * U = Single Socket | ||
+ | * S = Search Optimized | ||
+ | * L = Large Memory Tier | ||
+ | |||
== All Cascade Lake Chips == | == All Cascade Lake Chips == | ||
Line 552: | Line 473: | ||
</table> | </table> | ||
{{comp table end}} | {{comp table end}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Documents == | == Documents == | ||
* [[:File:cascade-lake-advanced-performance-press-deck.pdf|Cascade Lake Advanced Performance]] | * [[:File:cascade-lake-advanced-performance-press-deck.pdf|Cascade Lake Advanced Performance]] |
Facts about "Cascade Lake - Microarchitectures - Intel"
codename | Cascade Lake + |
core count | 2 +, 4 +, 6 +, 8 +, 10 +, 12 +, 16 +, 18 +, 20 +, 22 +, 24 +, 26 +, 28 +, 32 +, 48 + and 56 + |
designer | Intel + |
first launched | 2019 + |
full page name | intel/microarchitectures/cascade lake + |
instance of | microarchitecture + |
instruction set architecture | x86-64 + |
manufacturer | Intel + |
microarchitecture type | CPU + |
name | Cascade Lake + |
pipeline stages (max) | 19 + |
pipeline stages (min) | 14 + |
process | 14 nm (0.014 μm, 1.4e-5 mm) + |