From WikiChip
Difference between revisions of "intel/microarchitectures/knights mill"
< intel‎ | microarchitectures

(Compiler support)
(New instructions)
 
(4 intermediate revisions by 3 users not shown)
Line 6: Line 6:
 
|manufacturer=Intel
 
|manufacturer=Intel
 
|introduction=December 18, 2017
 
|introduction=December 18, 2017
 +
|phase-out=August 9, 2019
 
|process=14 nm
 
|process=14 nm
 
|type=Superscalar
 
|type=Superscalar
Line 21: Line 22:
 
|contemporary link=intel/microarchitectures/knights_landing
 
|contemporary link=intel/microarchitectures/knights_landing
 
}}
 
}}
'''Knights Mill''' ('''KNM''') is a special variant of {{\\|Knights Landing}}, a [[14 nm]] [[many-core]] microarchitecture for research and supercomputers specifically designed for the [[accelerator|acceleration]] of artificial intelligence workloads.
+
'''Knights Mill''' ('''KNM''') is a special variant of {{\\|Knights Landing}}, a [[14 nm]] [[many-core]] microarchitecture designed by [[intel]] for high performance computing designed specifically for the [[acceleration]] of artificial intelligence workloads.
  
 
== Brands ==
 
== Brands ==
Line 40: Line 41:
 
=== Key changes from {{\\|Knights Landing}} ===
 
=== Key changes from {{\\|Knights Landing}} ===
 
{{empty section}}
 
{{empty section}}
 +
 +
==== New instructions ====
 +
Knights Mill introduced a number of {{x86|extensions|new instructions}}:
 +
 +
* {{x86|AVX512_4FMAPS|<code>AVX5124FMAPS</code>}} - AVX-512 Fused Multiply Accumulation Packed Single precision
 +
* {{x86|AVX512_4VNNIW|<code>AVX5124VNNIW</code>}} -  AVX-512 Vector Neural Network
 +
* {{x86|AVX512_VPOPCNTDQ|<code>AVX512VPOPCNTDQ</code>}} -  AVX-512 Vector Population Count Doubleword and Quadword
  
 
== Memory Hierarchy ==
 
== Memory Hierarchy ==
Line 72: Line 80:
 
{{comp table header|main|9:List of Knights Mill-based Processors}}
 
{{comp table header|main|9:List of Knights Mill-based Processors}}
 
{{comp table header|main|9:Main processor}}
 
{{comp table header|main|9:Main processor}}
{{comp table header|cols|Launched|Price|Family|Cores|Threads|L2$|TDP|Base|Turboo}}
+
{{comp table header|cols|Launched|Price|Family|Cores|Threads|L2$|TDP|Base|Turbo}}
 
{{#ask: [[Category:microprocessor models by intel]] [[microarchitecture::Knights Mill]]
 
{{#ask: [[Category:microprocessor models by intel]] [[microarchitecture::Knights Mill]]
 
  |?full page name
 
  |?full page name

Latest revision as of 13:10, 11 November 2024

Edit Values
Knights Mill µarch
General Info
Arch TypeCPU
DesignerIntel
ManufacturerIntel
IntroductionDecember 18, 2017
Phase-outAugust 9, 2019
Process14 nm
Pipeline
TypeSuperscalar
OoOEYes
SpeculativeYes
Reg RenamingYes
Instructions
ISAx86-16, x86-32, x86-64
Succession
Contemporary
Knights Landing

Knights Mill (KNM) is a special variant of Knights Landing, a 14 nm many-core microarchitecture designed by intel for high performance computing designed specifically for the acceleration of artificial intelligence workloads.

Brands[edit]

New text document.svg This section is empty; you can help add the missing info by editing this page.

Release Dates[edit]

Knights Mill-based processors were introduced in December 2017.

Process Technology[edit]

See also: Broadwell § Process Technology and 14 nm lithography process

Knights Mill is fabricated on Intel's 14 nm process.

Compiler support[edit]

New text document.svg This section is empty; you can help add the missing info by editing this page.

Architecture[edit]

Key changes from Knights Landing[edit]

New text document.svg This section is empty; you can help add the missing info by editing this page.

New instructions[edit]

Knights Mill introduced a number of new instructions:

Memory Hierarchy[edit]

  • L1I Cache
    • 32 KiB, 8-way set associative
    • Per core
  • L1D Cache
    • 32 KiB, 8-way set associative
    • Per core
  • L2 Cache
    • 1 MiB, 16-way set associative
    • Per duplex tile

This list is incomplete; you can help by expanding it.

Overview[edit]

New text document.svg This section is empty; you can help add the missing info by editing this page.

Socket[edit]

New text document.svg This section is empty; you can help add the missing info by editing this page.

All Knights Mill Chips[edit]

 List of Knights Mill-based Processors
 Main processor
ModelLaunchedPriceFamilyCoresThreadsL2$TDPBaseTurbo
723518 December 2017Xeon Phi6425632 MiB
32,768 KiB
33,554,432 B
0.0313 GiB
250 W
250,000 mW
0.335 hp
0.25 kW
1.3 GHz
1,300 MHz
1,300,000 kHz
1.4 GHz
1,400 MHz
1,400,000 kHz
728518 December 2017Xeon Phi6827234 MiB
34,816 KiB
35,651,584 B
0.0332 GiB
250 W
250,000 mW
0.335 hp
0.25 kW
1.3 GHz
1,300 MHz
1,300,000 kHz
1.4 GHz
1,400 MHz
1,400,000 kHz
729518 December 2017Xeon Phi7228836 MiB
36,864 KiB
37,748,736 B
0.0352 GiB
320 W
320,000 mW
0.429 hp
0.32 kW
1.5 GHz
1,500 MHz
1,500,000 kHz
1.6 GHz
1,600 MHz
1,600,000 kHz
Count: 3
codenameKnights Mill +
designerIntel +
first launchedDecember 18, 2017 +
full page nameintel/microarchitectures/knights mill +
instance ofmicroarchitecture +
instruction set architecturex86-16 +, x86-32 + and x86-64 +
manufacturerIntel +
microarchitecture typeCPU +
nameKnights Mill +
phase-outAugust 9, 2019 +
process14 nm (0.014 μm, 1.4e-5 mm) +