From WikiChip
Difference between revisions of "intel/microarchitectures/ice lake (server)"
(Blanked the page) |
m (Reverted edits by 178.32.136.127 (talk) to last revision by 192.55.54.40) |
||
| Line 1: | Line 1: | ||
| + | {{intel title|Ice Lake (server)|arch}} | ||
| + | {{microarchitecture | ||
| + | |atype=CPU | ||
| + | |name=Ice Lake (server) | ||
| + | |designer=Intel | ||
| + | |manufacturer=Intel | ||
| + | |introduction=2020 | ||
| + | |process=10 nm | ||
| + | |isa=x86-64 | ||
| + | |core name=Ice Lake SP | ||
| + | |core name 2=Ice Lake X | ||
| + | |predecessor=Cooper Lake | ||
| + | |predecessor link=intel/microarchitectures/cooper lake | ||
| + | |successor=Sapphire Rapids | ||
| + | |successor link=intel/microarchitectures/sapphire rapids | ||
| + | |contemporary=Ice Lake (client) | ||
| + | |contemporary link=intel/microarchitectures/ice_lake_(client) | ||
| + | }} | ||
| + | '''Ice Lake''' ('''ICL''', '''ICX''') '''Server Configuration''' is [[Intel]]'s successor to {{\\|Cascade Lake}}, a [[10 nm]] [[microarchitecture]] for enthusiasts and servers. | ||
| + | == Codenames == | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Core !! Abbrev !! Target | ||
| + | |- | ||
| + | | {{intel|Ice Lake X|l=core}} || ICL-X || High-end desktops & enthusiasts market | ||
| + | |- | ||
| + | | {{intel|Ice Lake W|l=core}} || ICL-W || Enterprise/Business workstations | ||
| + | |- | ||
| + | | {{intel|Ice Lake SP|l=core}} || ICL-SP || Server Scalable Processors | ||
| + | |} | ||
| + | |||
| + | == Release Dates == | ||
| + | [[File:intel-2019-investor-meeting-ice-lake-server-cooper-roadmap.png|right|thumb|{{\\|Cooper Lake}} and Ice Lake roadmap.]] | ||
| + | Ice Lake server processors are said to launch in the first half of 2020. | ||
| + | |||
| + | == Process Technology== | ||
| + | {{see also|intel/microarchitectures/ice lake (client)#Process_Technology|l1=Ice Lake (client) § Process Technology}} | ||
| + | Ice Lake will use a second-generation enhanced [[10 nm process]] called "10 nm+". Versus the first generation 10nm which was used for Cannon Lake, 10nm+ will feature higher performance through higher drive current for the same power envelope. | ||
| + | |||
| + | == Compiler support == | ||
| + | Support for Ice Lake was added in LLVM Clang 6.0 and GCC 8.0. | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Compiler !! Arch-Specific || Arch-Favorable | ||
| + | |- | ||
| + | | [[ICC]] || <code>-march=icelake-server</code> || <code>-mtune=icelake-server</code> | ||
| + | |- | ||
| + | | [[GCC]] || <code>-march=icelake-server</code> || <code>-mtune=icelake-server</code> | ||
| + | |- | ||
| + | | [[LLVM]] || <code>-march=icelake-server</code> || <code>-mtune=icelake-server</code> | ||
| + | |- | ||
| + | | [[Visual Studio]] || <code>/?</code> || <code>/tune:?</code> | ||
| + | |} | ||
| + | |||
| + | === CPUID === | ||
| + | {| class="wikitable tc1 tc2 tc3 tc4" | ||
| + | ! Core !! Extended<br>Family !! Family !! Extended<br>Model !! Model | ||
| + | |- | ||
| + | | rowspan="2" | ? || 0 || 0x6 || 0x? || ? | ||
| + | |- | ||
| + | | colspan="4" | Family 6 Model ? | ||
| + | |- | ||
| + | | rowspan="2" | ? || 0 || 0x6 || ? || ? | ||
| + | |- | ||
| + | | colspan="4" | Family 6 Model ? | ||
| + | |} | ||
| + | |||
| + | == Architecture == | ||
| + | |||
| + | === Key changes from {{\\|Cascade Lake}}=== | ||
| + | * Enhanced "10nm+" (from [[14 nm]]) | ||
| + | * {{\\|Sunny Cove|Sunny Cove core}} | ||
| + | ** ''See {{\\|Sunny Cove}} for microarchitectural details and changes'' | ||
| + | * I/O | ||
| + | ** PCIe 4.0 (from PCIe 3.0) | ||
| + | * Memory | ||
| + | ** Higher bandwidth (190.7 GiB/s, up from 143.1 GiB/s) | ||
| + | ** Octa-channel (up from hexa-channel) | ||
| + | ** 3200 MT/s (up from 2933 MT/s) | ||
| + | ** Optane DC DIMMs | ||
| + | *** Apache Pass '''→''' Barlow Pass | ||
| + | * Platform | ||
| + | ** {{intel|Purley|l=platform}} '''→''' {{intel|Whitley|l=platform}} | ||
| + | * Packaging | ||
| + | ** 4189-contact flip-chip LGA (up from 3647 contacts) | ||
| + | {{expand list}} | ||
| + | |||
| + | ====New instructions ==== | ||
| + | Ice Lake introduced a number of {{x86|extensions|new instructions}}. See {{intel|Sunny cove#New instructions|Sunny Cove § New Instructions|l=arch}} for details. | ||
| + | |||
| + | == All Ice Lake Chips == | ||
| + | {{future information}} | ||
| + | <!-- NOTE: | ||
| + | This table is generated automatically from the data in the actual articles. | ||
| + | If a microprocessor is missing from the list, an appropriate article for it needs to be | ||
| + | created and tagged accordingly. | ||
| + | |||
| + | Missing a chip? please dump its name here: https://en.wikichip.org/wiki/WikiChip:wanted_chips | ||
| + | --> | ||
| + | {{comp table start}} | ||
| + | <table class="comptable sortable tc6 tc7 tc14 tc15"> | ||
| + | <tr class="comptable-header"><th> </th><th colspan="24">List of Ice Lake Processors</th></tr> | ||
| + | <tr class="comptable-header"><th> </th><th colspan="9">Main processor</th><th colspan="2">Frequency/{{intel|Turbo Boost|Turbo}}</th><th>Mem</th><th colspan="7">Major Feature Diff</th></tr> | ||
| + | {{comp table header 1|cols=Launched, Price, Family, Core Name, Cores, Threads, %L2$, %L3$, TDP, %Frequency, %Max Turbo, Max Mem, Turbo, SMT}} | ||
| + | <tr class="comptable-header comptable-header-sep"><th> </th><th colspan="25">[[Uniprocessors]]</th></tr> | ||
| + | {{#ask: [[Category:microprocessor models by intel]] [[instance of::microprocessor]] [[microarchitecture::Ice Lake (server)]] [[max cpu count::1]] | ||
| + | |?full page name | ||
| + | |?model number | ||
| + | |?first launched | ||
| + | |?release price | ||
| + | |?microprocessor family | ||
| + | |?core name | ||
| + | |?core count | ||
| + | |?thread count | ||
| + | |?l2$ size | ||
| + | |?l3$ size | ||
| + | |?tdp | ||
| + | |?base frequency#GHz | ||
| + | |?turbo frequency (1 core)#GHz | ||
| + | |?max memory#GiB | ||
| + | |?has intel turbo boost technology 2_0 | ||
| + | |?has simultaneous multithreading | ||
| + | |format=template | ||
| + | |template=proc table 3 | ||
| + | |searchlabel= | ||
| + | |sort=microprocessor family, model number | ||
| + | |order=asc,asc | ||
| + | |userparam=16:15 | ||
| + | |mainlabel=- | ||
| + | |limit=200 | ||
| + | }} | ||
| + | <tr class="comptable-header comptable-header-sep"><th> </th><th colspan="25">[[Multiprocessors]] (2-way)</th></tr> | ||
| + | {{#ask: | ||
| + | [[Category:microprocessor models by intel]] [[instance of::microprocessor]] [[microarchitecture::Ice Lake (server)]] [[max cpu count::2]] | ||
| + | |?full page name | ||
| + | |?model number | ||
| + | |?first launched | ||
| + | |?release price | ||
| + | |?microprocessor family | ||
| + | |?core name | ||
| + | |?core count | ||
| + | |?thread count | ||
| + | |?l2$ size | ||
| + | |?l3$ size | ||
| + | |?tdp | ||
| + | |?base frequency#GHz | ||
| + | |?turbo frequency (1 core)#GHz | ||
| + | |?max memory#GiB | ||
| + | |?has intel turbo boost technology 2_0 | ||
| + | |?has simultaneous multithreading | ||
| + | |format=template | ||
| + | |template=proc table 3 | ||
| + | |searchlabel= | ||
| + | |sort=microprocessor family, model number | ||
| + | |order=asc,asc | ||
| + | |userparam=16:15 | ||
| + | |mainlabel=- | ||
| + | |limit=60 | ||
| + | }} | ||
| + | <tr class="comptable-header comptable-header-sep"><th> </th><th colspan="25">[[Multiprocessors]] (4-way)</th></tr> | ||
| + | {{#ask: | ||
| + | [[Category:microprocessor models by intel]] [[instance of::microprocessor]] [[microarchitecture::Ice Lake (server)]] [[max cpu count::4]] | ||
| + | |?full page name | ||
| + | |?model number | ||
| + | |?first launched | ||
| + | |?release price | ||
| + | |?microprocessor family | ||
| + | |?core name | ||
| + | |?core count | ||
| + | |?thread count | ||
| + | |?l2$ size | ||
| + | |?l3$ size | ||
| + | |?tdp | ||
| + | |?base frequency#GHz | ||
| + | |?turbo frequency (1 core)#GHz | ||
| + | |?max memory#GiB | ||
| + | |?has intel turbo boost technology 2_0 | ||
| + | |?has simultaneous multithreading | ||
| + | |format=template | ||
| + | |template=proc table 3 | ||
| + | |searchlabel= | ||
| + | |sort=microprocessor family, model number | ||
| + | |order=asc,asc | ||
| + | |userparam=16:15 | ||
| + | |mainlabel=- | ||
| + | |limit=60 | ||
| + | }} | ||
| + | <tr class="comptable-header comptable-header-sep"><th> </th><th colspan="25">[[Multiprocessors]] (8-way)</th></tr> | ||
| + | {{#ask: | ||
| + | [[Category:microprocessor models by intel]] [[instance of::microprocessor]] [[microarchitecture::Ice Lake (server)]] [[max cpu count::8]] | ||
| + | |?full page name | ||
| + | |?model number | ||
| + | |?first launched | ||
| + | |?release price | ||
| + | |?microprocessor family | ||
| + | |?core name | ||
| + | |?core count | ||
| + | |?thread count | ||
| + | |?l2$ size | ||
| + | |?l3$ size | ||
| + | |?tdp | ||
| + | |?base frequency#GHz | ||
| + | |?turbo frequency (1 core)#GHz | ||
| + | |?max memory#GiB | ||
| + | |?has intel turbo boost technology 2_0 | ||
| + | |?has simultaneous multithreading | ||
| + | |format=template | ||
| + | |template=proc table 3 | ||
| + | |searchlabel= | ||
| + | |sort=microprocessor family, model number | ||
| + | |order=asc,asc | ||
| + | |userparam=16:15 | ||
| + | |mainlabel=- | ||
| + | |limit=60 | ||
| + | }} | ||
| + | {{comp table count|ask=[[Category:microprocessor models by intel]] [[instance of::microprocessor]] [[microarchitecture::Ice Lake (server)]]}} | ||
| + | </table> | ||
| + | {{comp table end}} | ||
Revision as of 23:05, 23 March 2020
| Edit Values | |
| Ice Lake (server) µarch | |
| General Info | |
| Arch Type | CPU |
| Designer | Intel |
| Manufacturer | Intel |
| Introduction | 2020 |
| Process | 10 nm |
| Instructions | |
| ISA | x86-64 |
| Cores | |
| Core Names | Ice Lake SP, Ice Lake X |
| Succession | |
| Contemporary | |
| Ice Lake (client) | |
Ice Lake (ICL, ICX) Server Configuration is Intel's successor to Cascade Lake, a 10 nm microarchitecture for enthusiasts and servers.
Contents
Codenames
| Core | Abbrev | Target |
|---|---|---|
| Ice Lake X | ICL-X | High-end desktops & enthusiasts market |
| Ice Lake W | ICL-W | Enterprise/Business workstations |
| Ice Lake SP | ICL-SP | Server Scalable Processors |
Release Dates
Cooper Lake and Ice Lake roadmap.
Ice Lake server processors are said to launch in the first half of 2020.
Process Technology
- See also: Ice Lake (client) § Process Technology
Ice Lake will use a second-generation enhanced 10 nm process called "10 nm+". Versus the first generation 10nm which was used for Cannon Lake, 10nm+ will feature higher performance through higher drive current for the same power envelope.
Compiler support
Support for Ice Lake was added in LLVM Clang 6.0 and GCC 8.0.
| Compiler | Arch-Specific | Arch-Favorable |
|---|---|---|
| ICC | -march=icelake-server |
-mtune=icelake-server
|
| GCC | -march=icelake-server |
-mtune=icelake-server
|
| LLVM | -march=icelake-server |
-mtune=icelake-server
|
| Visual Studio | /? |
/tune:?
|
CPUID
| Core | Extended Family |
Family | Extended Model |
Model |
|---|---|---|---|---|
| ? | 0 | 0x6 | 0x? | ? |
| Family 6 Model ? | ||||
| ? | 0 | 0x6 | ? | ? |
| Family 6 Model ? | ||||
Architecture
Key changes from Cascade Lake
- Enhanced "10nm+" (from 14 nm)
- Sunny Cove core
- See Sunny Cove for microarchitectural details and changes
- I/O
- PCIe 4.0 (from PCIe 3.0)
- Memory
- Higher bandwidth (190.7 GiB/s, up from 143.1 GiB/s)
- Octa-channel (up from hexa-channel)
- 3200 MT/s (up from 2933 MT/s)
- Optane DC DIMMs
- Apache Pass → Barlow Pass
- Platform
- Packaging
- 4189-contact flip-chip LGA (up from 3647 contacts)
This list is incomplete; you can help by expanding it.
New instructions
Ice Lake introduced a number of new instructions. See Sunny Cove § New Instructions for details.
All Ice Lake Chips
| List of Ice Lake Processors | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Main processor | Frequency/Turbo | Mem | Major Feature Diff | ||||||||||||||||||||||
| Model | Launched | Price | Family | Core Name | Cores | Threads | L2$ | L3$ | TDP | Frequency | Max Turbo | Max Mem | Turbo | SMT | |||||||||||
| Uniprocessors | |||||||||||||||||||||||||
| Multiprocessors (2-way) | |||||||||||||||||||||||||
| Multiprocessors (4-way) | |||||||||||||||||||||||||
| Multiprocessors (8-way) | |||||||||||||||||||||||||
| Count: 0 | |||||||||||||||||||||||||
Facts about "Ice Lake (server) - Microarchitectures - Intel"
| codename | Ice Lake (server) + |
| designer | Intel + |
| first launched | 2020 + |
| full page name | intel/microarchitectures/ice lake (server) + |
| instance of | microarchitecture + |
| instruction set architecture | x86-64 + |
| manufacturer | Intel + |
| microarchitecture type | CPU + |
| name | Ice Lake (server) + |
| process | 10 nm (0.01 μm, 1.0e-5 mm) + |