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

 
(8 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 36: Line 37:
 
{{empty section}}
 
{{empty section}}
  
=== Architecture ===
+
== Architecture ==
=== Key changes from {{\\|Knights Corner}} ===
+
 
 +
=== Key changes from {{\\|Knights Landing}} ===
 
{{empty section}}
 
{{empty section}}
 +
 +
==== New instructions ====
 +
Knights Mill introduced a number of {{x86|extensions|new instructions}}:
 +
 +
* {{x86|AVX5124FMAPS|<code>AVX5124FMAPS</code>}} - AVX-512 Fused Multiply Accumulation Packed Single precision
 +
* {{x86|AVX5124VNNI|<code>AVX5124VNNI</code>}} -  AVX-512 Vector Neural Network
 +
* {{x86|AVX512VPOPCNTDQ|<code>AVX512VPOPCNTDQ</code>}} -  AVX-512 Vector Population Count Doubleword and Quadword
  
 
== Memory Hierarchy ==
 
== Memory Hierarchy ==
{{empty section}}
+
* 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
 +
 
 +
{{expand list}}
  
 
== Overview ==
 
== Overview ==
Line 50: Line 69:
  
 
== All Knights Mill Chips ==
 
== All Knights Mill Chips ==
{{empty section}}
+
<!-- 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 tc5 tc6 tc7 tc8 tc9 tc10">
 +
{{comp table header|main|9:List of Knights Mill-based Processors}}
 +
{{comp table header|main|9:Main processor}}
 +
{{comp table header|cols|Launched|Price|Family|Cores|Threads|L2$|TDP|Base|Turbo}}
 +
{{#ask: [[Category:microprocessor models by intel]] [[microarchitecture::Knights Mill]]
 +
|?full page name
 +
|?model number
 +
|?first launched
 +
|?release price
 +
|?microprocessor family
 +
|?core count
 +
|?thread count
 +
|?l2$ size
 +
|?tdp
 +
|?base frequency#GHz
 +
|?turbo frequency (1 core)#GHz
 +
|format=template
 +
|template=proc table 3
 +
|userparam=11
 +
|mainlabel=-
 +
}}
 +
{{comp table count|ask=[[Category:microprocessor models by intel]] [[microarchitecture::Knights Mill]]}}
 +
</table>
 +
{{comp table end}}

Latest revision as of 02:47, 20 May 2019

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:

  • AVX5124FMAPS - AVX-512 Fused Multiply Accumulation Packed Single precision
  • AVX5124VNNI - AVX-512 Vector Neural Network
  • AVX512VPOPCNTDQ - AVX-512 Vector Population Count Doubleword and Quadword

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) +