Reconstructor - CPU known issues



Systems with multiple sockets:

  • NUMA is enforced by the hardware (each CPU socket is physically connected to a separate memory controller, and inter-CPU memory access is possible but highly penalized.
  • Not much can be done, other than set Rec affinity to a single NUMA node, and only use the cores that belong to said node (minimal changes to our multithreading core count detection are required).
  • Using multiple CPUs (multiple NUMA nodes) efficiently would require changes to the implementation of our algorithms, to be aware of that.


Systems with only one socket:

  • Certain somewhat recent Xeon CPUs allow the creation of virtual NUMA nodes (clusters of cores) within the same die.
  • In some cases this is purely virtual, and can be disabled at the BIOS level. In some other cases this is tied to the physical architecture of the die, and while it may be possible to disable it at the BIOS level, it might or might not yield benefits to Rec (this would need to be tested with one such computer, benchmarked under different configurations)



Known issues


Processors by family


Cannon Lake (2018)

Mobile

Family

Cores

Models

Known issues

Core i3

2/4

i3-8121U

Low-end[1][2]



Whiskey Lake (2018)

Mobile

Family

Cores

Models

Known issues

Core i7

4/8

i7-8565U


Core i5

4/8

i5-8265U

Low-end[1]

Core i3

2/4

i5-8145U

Low-end[1][2]

Coffee Lake (2017-2018)

Desktop

Family

Cores

Models

Known issues

Core i7

6/12

i7-8086K, i7-8700K, i7-8700, i7-8700T


Core i5

6

i5-8600K, i5-8600, i5-8500, i5-8400, i5-8600T, i5-8500T, i5-8400T

Low-end[1]

Core i3

4

i3-8350K, i3-8300, i3-8100, i3-8300T, i3-8100T

Low-end[1]

Pentium Gold

2/4

G56##, G55##, G54##, G55##T, G54##T

Low-end[1][2]

Celeron

2

G49##, G49##T

Low-end[1][2]

Workstation

Family

Cores

Models

Known issues

Xeon E

6/12

E-2186G, E-2176G, E-2136


Xeon E

6

E-2126G


Xeon E

4/8

E-2174G, E-2144G, E-2134


Xeon E

4

E-2124G, E-2124


Mobile

Family

Cores

Models

Known issues

Xeon E

6/12

E-2186M, E-2167M


Core i9

6/12

i9-8950HK


Core i7

6/12

i7-8850H, i7-8750H, i7-8700B


Core i7

4/8

i7-8559U


Core i5

6

i5-8500B, i5-8400B

Low-end[1]

Core i5

4/8

i5-8400H, i5-8300H, i5-8269U, i5-8259U

Low-end[1]

Core i3

4

i3-8100H

Low-end[1]

Core i3

2/4

i3-8109U

Low-end[1][2]

Desktop

Family

Cores

Models

Known issues

Core i9

8/16

i9-9900K


Core i7

8

i7-9700K


Core i5

6

i5-9600K

Low-end[1]

Kaby Lake (2016-2017)

Desktop

Family

Cores

Models

Known issues

Core i7

4/8

i7-77##X, i7-77##K, i7-77##, i7-77##T


Core i5

4

i5-76##X, i5-76##K, i5-76##, i5-75##, i5-74##, i5-76##T, i5-75##T, i5-74##T

Low-end[1]

Core i3

2/4

i3-73##K, i3-73##, i3-71##, i3-73##T, i3-71##T, i3-71##TE, i3-71##E

Low-end[1][2]

Pentium

2/4

G46##, G45##, G46##T, G45##T

Low-end[1][2]

Celeron

2

G39##, G39##T

Low-end[1][2]

Mobile

Family

Cores

Models

Known issues

Xeon E3

4/8

E3-1535M, E3-1505M


Core i7

4/8

i7-8809G, i7-8709G, i7-79##HQ, i7-78##HQ, i7-78##HK, i7-77##HQ, i7-8650U, i7-55##U


Core i7

2/4

i7-76##U, i7-75##U, 7Y7#, i7-8500Y

Low-end[2]

Core i5

4/8

i5-8305G, i5-8350U, i5-8250U

Low-end[1]

Core i5

4

i5-74##HQ, i5-73##HQ

Low-end[1]

Core i5

2/4

i5-73##U, i5-72##U, 7Y5#, i5-8210Y, i5-8200Y

Low-end[1][2]

Core i3

2/4

i3-71##H, i3-8130U, i3-71##U

Low-end[1][2]

Core m3

2/4

7Y3#, 8100Y

Low-end[1][2]

Pentium

2/4

44##U, 44##Y

Low-end[1][2]

Celeron

2

39##U, 38##U

Low-end[1][2]

Server

Family

Cores

Models

Known issues

Xeon E3

4/8

E3-1285v6, E3-1280v6, E3-1275v6, E3-1270v6, E3-1245v6, E3-1240v6, E3-1230v6


Xeon E3

4

E3-1225v6, E3-1220v6


Xeon E3 (embedded)

4/8

E3-1505Lv6


Skylake (2015)

Desktop

Family

Cores

Models

Known issues

Core i9

18/36

i9-7980XE, i9-9980XE

NUMA[4]; CoD[5]; Memory controller[6]

Core i9

16/32

i9-7960X, i9-9960X

NUMA[4]; CoD[5]; Memory controller[6]

Core i9

14/28

i9-7940X, i9-9940X

NUMA[4]; CoD[5]; Memory controller[6]

Core i9

12/24

i9-7920X, i9-9920X

NUMA[4]; CoD[5]

Core i9

10/20

i9-7900X, i9-9900X, i9-9820X

NUMA[4]; CoD[5]

Core i7

8/16

i7-7820X, i7-9800X


Core i7

6/12

i7-7800X


Core i7

4/8

i7-67##K, i7-67##R, i7-67##, i7-67##T


Core i5

4

i5-66##K, i5-66##R, i5-65##R, i5-66##, i5-65##, i5-64##, i5-66##T, i5-65##T, i5-64##T, i5-64##P

Low-end[1]

Core i3

2/4

i3-63##, i3-61##, i3-63##T, i3-61##T, i3-60##P

Low-end[1][2]

Pentium

2

G45##, G44##, G45##T, G44##T, G44##TE

Low-end[1][2]

Celeron

2

G39##, G39##TE, G39##T

Low-end[1][2]

Mobile

Family

Cores

Models

Known issues

Xeon E3

4/8

E3-1575Mv5, E3-1545Mv5, E3-1535Mv5, E3-1505Mv5


Core i7

4/8

i7-69##HQ, i7-68##HQ, i7-68##HK, i7-67##HQ


Core i7

2/4

i7-66##U, i7-65##U

Low-end[2]

Core i5

4

i5-64##HQ, i6-63##HQ

Low-end[1]

Core i5

2/4

i5-63##U, i5-62##U

Low-end[1][2]

Core i3

2/4

i3-61##U, i3-60##U, i3-61##H

Low-end[1][2]

Core m7

2/4

6Y7#

Low-end[1][2]

Core m5

2/4

6Y5#

Low-end[1][2]

Core m3

2/4

6Y3#

Low-end[1][2]

Pentium

2/4

44##U, 44##Y

Low-end[1][2]

Celeron

2

G39##E, 39##U

Low-end[1][2]

Workstation

Family

Cores

Models

Known issues

Xeon W

18/36

W-2195

NUMA[4]; CoD[5]; Memory controller[6]

Xeon W

14/28

W-2175

NUMA[4]; CoD[5]; Memory controller[6]

Xeon W

10/20

W-2150B, W-2155

NUMA[4]; CoD[5]

Xeon W

8/16

W-2140B, W-2145


Xeon W

6/12

W-2133, W-2135


Xeon W

4/8

W-2123, W-2125


Xeon W

4

W-2102, W-2104


Server

Family

Cores

Models

Known issues

Xeon Platinum

28/56

8180, 8180M, 8176, 8176F, 8176M, 8173M

Multi-CPU[3]; NUMA[4]; Memory Controller[6]

Xeon Platinum

26/52

8170, 8170M, 8164, 8167M

Multi-CPU[3]; NUMA[4]; Memory Controller[6]

Xeon Platinum

24/48

8168, 8163, 8160, 8160F, 8160M, 8160T

Multi-CPU[3]; NUMA[4]; Memory Controller[6]

Xeon Gold

22/44

6161, 6152

Multi-CPU[3]; NUMA[4]; Memory Controller[6]

Xeon Gold

20/40

6148, 6148F, 6145, 6138, 6138T, 6138F

Multi-CPU[3]; NUMA[4]; Memory Controller[6]

Xeon Gold

18/36

6154, 6150, 6140, 6140M

Multi-CPU[3]; NUMA[4]; Memory Controller[6]

Xeon Platinum

16/32

8153

Multi-CPU[3]; NUMA[4]; Memory Controller[6]

Xeon Gold

16/32

6142, 6142F, 6142M, 6130, 6130F, 6130T

Multi-CPU[3]; NUMA[4]; Memory Controller[6]

Xeon Gold

14/28

6132

Multi-CPU[3]; NUMA[4]; Memory Controller[6]

Xeon Gold

14/28

5120, 5120T, 5119T, 5117, 5117F

Multi-CPU[3]; NUMA[4]; Memory Controller[6]

Xeon Platinum

12/24

8158

Multi-CPU[3]; NUMA[4]

Xeon Gold

12/24

6146, 6136, 6126, 6126F, 6126T

Multi-CPU[3]; NUMA[4]

Xeon Gold

12/24

5118

Multi-CPU[3]; NUMA[4]

Xeon Silver

12/24

4116, 4116T

Multi-CPU[3]; NUMA[4]

Xeon Gold

10/20

5115

Multi-CPU[3]; NUMA[4]

Xeon Silver

10/20

4114, 4114T

Multi-CPU[3]; NUMA[4]

Xeon Gold

8/16

6144, 6134, 6134M

Multi-CPU[3]; NUMA[4]

Xeon Silver

8/16

4110, 4109T, 4108

Multi-CPU[3]; NUMA[4]

Xeon Gold

6/12

6128

Multi-CPU[3]; NUMA[4]

Xeon Bronze

8

3106

Multi-CPU[3]; NUMA[4]

Xeon Platinum

4/8

8156

Multi-CPU[3]; NUMA[4]

Xeon Gold

4/8

5122

Multi-CPU[3]; NUMA[4]

Xeon Silver

4/8

4112

Multi-CPU[3]; NUMA[4]

Xeon Bronze

6

3104

Multi-CPU[3]; NUMA[4]

Xeon E3

4/8

E3-1280v5, E3-1275v5, E3-1270v5, E3-1260v5, E3-1245v5, E3-1240v5, E3-1240Lv5, E3-1230v5


Xeon E3 (embedded)

4/8

E3-1505Lv5


Xeon E3

4

E3-1235Lv5, E3-1225v5, E3-1220v5


Broadwell (2014-2015)

Desktop

Family

Cores

Models

Known issues

Core i7

10

i7-69##X

NUMA[4]; CoD[5]

Core i7

8

i7-69##K


Core i7

6

i7-68##K


Core i7

4/8

i7-57##C


Core i5

4

i5-56##C

Low-end[1]

Embedded

Family

Cores

Models

Known issues

Core i7

4/8

i7-57##R


Core i5

4

i5-56##R, i5-55##R

Low-end[1]

Mobile

Family

Cores

Models

Known issues

Core i7

4/8

i7-59##HQ, i7-58##HQ, i7-57##HQ


Core i7

2/4

i7-56##U, i7-55##U

Low-end[2]

Core i5

2/4

i5-53##H, i5-53##U, i5-52##U

Low-end[1][2]

Core i3

2/4

i3-51##U, i3-50##U

Low-end[1][2]

Pentium

2/4

382#U

Low-end[1][2]

Core M

2/4

5Y##

Low-end[1][2]

Pentium

2

380#U

Low-end[1][2]

Celeron

2

37##U, 32##U

Low-end[1][2]

Server

Family

Cores

Models

Known issues

Xeon E5

22/44

E5-2699v4

Multi-CPU[3]; NUMA[4]; CoD[5]; Memory controller[6]

Xeon E5

20/40

E5-2698v4

Multi-CPU[3]; NUMA[4]; CoD[5]; Memory controller[6]

Xeon E5

18/36

E5-2697v4, E5-2695v4

Multi-CPU[3]; NUMA[4]; CoD[5]; Memory controller[6]

Xeon E5

16/32

E5-2697Av4, E5-2683v4

Multi-CPU[3]; NUMA[4]; CoD[5]; Memory controller[6]

Xeon E5

14/28

E5-2690v4, E5-2680v4, E5-2660v4, E5-2658v4, E5-2650Lv4, E5-2648Lv4

Multi-CPU[3]; NUMA[4]; CoD[5]; Memory controller[6]

Xeon E5

12/24

E5-2687Wv4, E5-2650v4, E5-2628Lv4

Multi-CPU[3]; NUMA[4]; CoD[5]

Xeon E5

10/20

E5-2689v4, E5-2640v4, E5-2630v4, E5-2630Lv4, E5-2618Lv4

Multi-CPU[3]; NUMA[4]; CoD[5]

Xeon E5

8/16

E5-2667v4, E5-2620v4, E5-2608Lv4

Multi-CPU[3]; NUMA[4]

Xeon E5

8

E5-2609v4

Multi-CPU[3]; NUMA[4]

Xeon E5 

6/12

E5-2643v4

Multi-CPU[3]; NUMA[4]

Xeon E5

6

E5-2603v4

Multi-CPU[3]; NUMA[4]

Xeon E5

4/8

E5-2637v4, E5-2623v4

Multi-CPU[3]; NUMA[4]

Xeon E5

8/16

E5-1680v4, E5-1660v4

NUMA[4]; CoD[5]

Xeon E5

6/12

E5-1650v4

NUMA[4]; CoD[5]

Xeon E5

4/8

E5-1630v4, E5-1620v4

NUMA[4]; CoD[5]

Xeon E3

4/8

E3-1285v4, E3-1285Lv4, E3-1265Lv4


Xeon E3

4/8

E3-1284Lv4, E3-1278Lv4, E3-1258Lv4


Xeon D

16/32

D-1587, D-1577, D-1571

Low-end[1]; NUMA[4]; CoD[5]; Memory Controller[6]

Xeon D

12/24

D-1567, D-1559, D-1557

Low-end[1]; NUMA[4]; CoD[5]

Xeon D

8/16

D-1553N, D-1548, D-1543N, D-1541, D-1540, D-1539, D-1537

Low-end[1]

Xeon D

6/12

D-1533N, D-1531, D-1528

Low-end[1]

Xeon D

4/8

D-1529, D-1527, D-1523N, D-1521, D-1520, D-1518, D-1513N

Low-end[1]

Pentium D

4/8

D1519, D1517

Low-end[1]

Pentium D

2/4

D1508

Low-end[1][2]

Pentium D

2

D1509, D1507

Low-end[1][2]

Haswell (2013)

Desktop

Family

Cores

Models

Known issues

Core i7 Extreme

8/16

i7-59##X


Core i7

6/12

i7-59##K, i7-58##K


Core i7

4/8

i7-47##, i7-47##K, i7-47##S, i7-47##T, i7-47##TE, i7-47##R


Core i5

4

i5-46##, i5-45##, i5-44##, i5-46##K, i5-46##S, i5-45##S, i5-44##S, i5-46##T, i5-459#T, i5-44##T, i5-46##R, i5-45##R

Low-end[1]

Core i5

2/4

i5-457#T, i5-457#TE

Low-end[1][2]

Core i3

2/4

i3-43##, i3-41##, i3-43##T, i3-43##TE, i3-41##T

Low-end[1][2]

Pentium

2

G34##, G32##, G34##T, G33##TE, G32##T

Low-end[1][2]

Celeron

2

G18##, G18##T, G18##TE

Low-end[1][2]

Server

Family

Cores

Models

Known issues

Xeon E7

18/36

E7-8890v3, E7-8880v3, E7-8880Lv3, E7-8870v3

Multi-CPU[3]; NUMA[4]; Memory controller[6]

Xeon E7

16/32

E7-8867v3, E7-8860v3

Multi-CPU[3]; NUMA[4]; Memory controller[6]

Xeon E7

10/20

E7-8891v3

Multi-CPU[3]; NUMA[4]

Xeon E7

4/8

E7-8893v3

Multi-CPU[3]; NUMA[4]

Xeon E7

14/28

E7-4850v3

Multi-CPU[3]; NUMA[4]; Memory controller[6]

Xeon E7

12/24

E7-4830v3

Multi-CPU[3]; NUMA[4]

Xeon E7

10/20

E7-4820v3

Multi-CPU[3]; NUMA[4]

Xeon E7

8/16

E7-4809v3

Multi-CPU[3]; NUMA[4]

Xeon E5

18/36

E5-2699v3

Multi-CPU[3]; NUMA[4]; CoD[5]; Memory controller[6]

Xeon E5

16/32

E5-2698v3, E5-2698Av3

Multi-CPU[3]; NUMA[4]; CoD[5]; Memory controller[6]

Xeon E5

14/28

E5-2697v3, E5-2695v3, E5-2683v3

Multi-CPU[3]; NUMA[4]; CoD[5]; Memory controller[6]

Xeon E5

12/24

E5-2690v3, E5-2680v3, E5-2673v3, E5-2670v3, E5-2650Lv3, E5-2658v3, E5-2648Lv3

Multi-CPU[3]; NUMA[4]; CoD[5]

Xeon E5

10/20

E5-2660v3, E5-2650v3, E5-2628Lv3

Multi-CPU[3]; NUMA[4]; CoD[5]

Xeon E5

8/16

E5-2667v3, E5-2640v3, E5-2630v3, E5-2630Lv3, E5-2618Lv3

Multi-CPU[3]; NUMA[4]; CoD[5]

Xeon E5

6/12

E5-2643v3, E5-2620v3, E5-2608Lv3

Multi-CPU[3]; NUMA[4]; CoD[5]

Xeon E5

6

E5-2609v3, E5-2603v3

Multi-CPU[3]; NUMA[4]; CoD[5]

Xeon E5

4/8

E5-2637v3, E5-2623v3

Multi-CPU[3]; NUMA[4]; CoD[5]

Xeon E3

4/8

E3-1286v3, E3-1286Lv3, E3-1285v3, E3-1285Lv3, E3-1284Lv3, E3-1281v3, E3-1280v3, E3-1276v3, E3-1275v3, E3-1275Lv3, E3-1271v3, E3-1270v3, E3-1268Lv3, E3-1265Lv3, E3-1246v3, E3-1245v3, E3-1241v3, E3-1240v3, E3-1240Lv3, E3-1231v3, E3-1230v3, E3-1230Lv3


Xeon E3

4

E3-1226v3, E3-1225v3, E3-1220v3


Xeon E3

2/4

E3-1220Lv3

Low-end[2]

Workstation

Family

Cores

Models

Known issues

Xeon E5

10/20

E5-2687Wv3

Multi-CPU[3]; NUMA[4]; CoD[5]

Xeon E5

8/16

E5-1680v3, E5-1660v3

NUMA[4]; CoD[5]

Xeon E5

6/12

E5-1650v3

NUMA[4]; CoD[5]

Xeon E5

4/8

E5-1630v3, E5-1620v3

NUMA[4]; CoD[5]

Xeon E5

4

E5-1607v3, E5-1603v3

NUMA[4]; CoD[5]

Mobile

Family

Cores

Models

Known issues

Core i7

4/8

i7-49##MX, i7-49##HQ, i7-48##HQ, i7-47##HQ, i7-49##MQ, i7-48##MQ, i7-47##MQ, i7-48##EQ, i7-47##EQ, i7-47##EC


Core i7

2/4

i7-46##U, i7-45##U, i7-46##Y, i7-46##M

Low-end[2]

Core i5

2/4

i5-44##EC, i5-44##E, i5-43##U, i5-42##U, i5-43##M, i5-42##M, i5-43##Y, i5-42##Y, i5-42##H

Low-end[1][2]

Core i3

2/4

i3-41##U, i3-40##U, i3-41##E, i3-41##M, i3-40##M, i3-40##Y

Low-end[1][2]

Pentium

2

35##Y, 35##U, 35##M

Low-end[1][2]

Celeron

2

29##U, 29##M, 29##Y

Low-end[1][2]

Ivy Bridge (2012)

Desktop

Family

Cores

Models

Known issues

Core i7 Extreme

6/12

i7-4960X


Core i7

6/12

i7-4930K


Core i7

4/8

i7-48##K, i7-37##K, i7-37##, i7-37##S, i7-37##T


Core i5

4/8

i5-35##K, i5-35##, i5-35##S, i5-35##T, i5-347#S, i5-347#

Low-end[1]

Core i5

4

i5-345#, i5-345#S, i5-33##P, i5-33##, i5-33##S

Low-end[1]

Core i5

2/4

i5-347#T

Low-end[1][2]

Core i3

2/4

i3-32##, i3-32##T

Low-end[1][2]

Pentium

2

G21##, G21##T, G20##, G20##T

Low-end[1][2]

Celeron

2

G16##, G16##T

Low-end[1][2]

Server

Family

Cores

Models

Known issues

Xeon E7

15/30

E7-8895v2, E7-8890v2, E7-8880Lv2, E7-8880v2, E7-8870v2

Multi-CPU[3]; NUMA[4]

Xeon E7

15/30

E7-4890v2, E7-4880v2, E7-4870v2

Multi-CPU[3]; NUMA[4]

Xeon E7

15/30

E7-2890v2, E7-2880v2, E7-2870v2

Multi-CPU[3]; NUMA[4]

Xeon E7

12/24

E7-4860v2, E7-4850v2

Multi-CPU[3]; NUMA[4]

Xeon E7

12/24

E7-8850v2

Multi-CPU[3]; NUMA[4]

Xeon E7

12/24

E7-2850v2

Multi-CPU[3]; NUMA[4]

Xeon E7

12

E7-8857v2

Multi-CPU[3]; NUMA[4]

Xeon E7

10/20

E7-8891v2

Multi-CPU[3]; NUMA[4]

Xeon E7

10/20

E7-4830v2

Multi-CPU[3]; NUMA[4]

Xeon E7

8/16

E7-4820v2

Multi-CPU[3]; NUMA[4]

Xeon E7

6/12

E7-8893v2

Multi-CPU[3]; NUMA[4]

Xeon E7

6/12

E7-4809v2

Multi-CPU[3]; NUMA[4]

Xeon E5

12/24

E5-4657Lv2

Multi-CPU[3]; NUMA[4]

Xeon E5

12/24

E5-2697v2, E5-2696v2, E5-2695v2, E5-2692v2, E5-2651v2

Multi-CPU[3]; NUMA[4]

Xeon E5

10/20

E5-4650v2, E5-4640v2, E5-4624Lv2

Multi-CPU[3]; NUMA[4]

Xeon E5

10/20

E5-2690v2, E5-2680v2, E5-2670v2, E5-2660v2, E5-2658v2, E5-2650Lv2, E5-2648Lv2

Multi-CPU[3]; NUMA[4]

Xeon E5

10/20

E5-2470v2, E5-2448Lv2, E5-2450Lv2

Multi-CPU[3]; NUMA[4]

Xeon E5

8/16

E5-4620v2, E5-4610v2

Multi-CPU[3]; NUMA[4]

Xeon E5

8/16

E5-2687Wv2, E5-2667v2, E5-2650v2, E5-2640v2, E5-2628Lv2

Multi-CPU[3]; NUMA[4]

Xeon E5

8/16

E5-2450v2, E5-2440v2, E5-2428v2

Multi-CPU[3]; NUMA[4]

Xeon E5

8/16

E5-1680v2


Xeon E5

8

E5-4627v2

Multi-CPU[3]; NUMA[4]

Xeon E5

6/12

E5-4607v2

Multi-CPU[3]; NUMA[4]

Xeon E5

6/12

E5-2643v2, E5-2630v2, E5-2630Lv2, E5-2620v2, E5-2618Lv2

Multi-CPU[3]; NUMA[4]

Xeon E5

6/12

E5-2430v2, E5-2420v2, E5-2430Lv2, E5-2418Lv2

Multi-CPU[3]; NUMA[4]

Xeon E5

6/12

E5-1660v2, E5-1650v2


Xeon E5

6/12

E5-1428Lv2


Xeon E5

4/8

E5-4603v2

Multi-CPU[3]; NUMA[4]

Xeon E5

4/8

E5-2637v2

Multi-CPU[3]; NUMA[4]

Xeon E5

4/8

E5-1620v2


Xeon E5

4/8

E5-1410v2


Xeon E5

4

E5-2609v2, E5-2603v2

Multi-CPU[3]; NUMA[4]

Xeon E5

4

E5-2407v2, E5-2403v2

Multi-CPU[3]; NUMA[4]

Xeon E5

4

E5-1607v2


Xeon E3

4/8

E3-1290v2, E3-1280v2, E3-1275v2, E3-1270v2, E3-1265Lv2, E3-1245v2, E3-1240v2, E3-1230v2


Xeon E3

4/8

E3-1135Cv2, E3-1125Cv2, E3-1105Cv2


Xeon E3

4

E3-1225v2, E3-1220v2


Xeon E3

2/4

E3-1220Lv2

Low-end[2]

Pentium

2

1403v2, 1405v2

Low-end[1][2]

Mobile processors

Family

Cores

Models

Known issues

Core i7

4/8

i7-39##XM, i7-38##QM, i7-37##QM, i7-36##QM


Core i7

2/4

i7-3689Y, i7-36##U, i7-35##U, i7-35##LE, i7-35##M

Low-end[2]

Core i5

2/4

i5-36##ME, i5-34##Y, i5-34##U, i5-33##M, i5-33##Y, i5-33##U, i5-32##M

Low-end[1][2]

Core i3

2/4

i3-32##Y, i3-32##U, i3-32##UE, i3-31##M, i3-31##ME, i3-31##C

Low-end[1][2]

Pentium

2/4

B925C

Low-end[1][2]

Pentium

2

A1018, 20##M, 21##U, 21##Y

Low-end[1][2]

Celeron

2

10##Y, 10##E, 10##M, 10##U, 10##UE, 9##UE

Low-end[1][2]

Sandy Bridge (2011)

Desktop

Family

Cores

Models

Known issues

Core i7 Extreme

6/12

i7-3970X


Core i7 Extreme

6/12

i7-3960X


Core i7

6/12

i7-3930K


Core i7

4/8

i7-3820


Core i7

4/8

i7-27##K, i7-26##K, i7-26##, i7-26##S


Core i5

4

i5-25##K, i5-25##, i5-25##S, i5-25##T, i5-24##P, i5-24##, i5-24##S, i5-23##P, i5-23##

Low-end[1]

Core i5

2/4

i5-23##T

Low-end[1][2]

Core i3

2/4

i3-21##T, i3-21##C, i3-21##

Low-end[1][2]

Pentium

2

G8##, G8##T, G6##, G6##T

Low-end[1][2]

Celeron

2

G5##, G5##T

Low-end[1][2]

Celeron

1/2

G47#, G46#

Low-end[1][2]

Celeron

1

G44#

Low-end[1][2]

Server

Family

Cores

Models

Known issues

Xeon E5

8/16

E5-4650, E5-4650L, E5-4640, E5-4620

Multi-CPU[3]; NUMA[4]

Xeon E5

8/16

E5-2687W, E5-2690, E5-2680, E5-2689, E5-2670, E5-2665, E5-2660, E5-2658, E5-2650, E5-2650L, E5-2648L

Multi-CPU[3]; NUMA[4]

Xeon E5

8/16

E5-2470, E5-2450, E5-2450L, E5-2448L, E5-2449L

Multi-CPU[3]; NUMA[4]

Xeon E5

6/12

E5-4610, E5-4607

Multi-CPU[3]; NUMA[4]

Xeon E5

6/12

E5-2667, E5-2640, E5-2630, E5-2620, E5-2630L, E5-2628L

Multi-CPU[3]; NUMA[4]

Xeon E5

6/12

E5-2440, E5-2430, E5-2420, E5-2430L, E5-2428L

Multi-CPU[3]; NUMA[4]

Xeon E5

6/12

E5-1660, E5-1650


Xeon E5

6/12

E5-1356


Xeon E5

6

E5-4617

Multi-CPU[3]; NUMA[4]

Xeon E5

4/8

E5-4603

Multi-CPU[3]; NUMA[4]

Xeon E5

4/8

E5-2643, E5-2618L

Multi-CPU[3]; NUMA[4]

Xeon E5

4/8

E5-2418L

Multi-CPU[3]; NUMA[4]

Xeon E5

4/8

E5-1620


Xeon E5

4/8

E5-1410


Xeon E3

4/8

E3-1290


Xeon E5

4

E5-2609, E5-2603

Multi-CPU[3]; NUMA[4]

Xeon E5

4

E5-2407, E5-2403

Multi-CPU[3]; NUMA[4]

Xeon E5

4

E5-1607, E5-1603


Xeon E5

2/4

E5-2637

Low-end[2]; Multi-CPU[3]; NUMA[4]

Xeon E3

4/8

E3-1280, E3-1275, E3-1270, E3-1260L, E3-1245, E3-1240, E3-1235, E3-1230


Xeon E3

4

E3-1225, E3-1220


Xeon E3

4/8

E3-1125C, E3-1105C


Xeon E3

2/4

E3-1220L


Pentium

2/4

350

Low-end[1][2]

Pentium

2

1407, 1405, 1403

Low-end[1][2]

Mobile

Family

Cores

Models

Known issues

Core i7 Extreme

4/8

i7-29##XM


Core i7

4/8

i7-28##QM, i7-27##QM, i7-27##QE, i7-26##QM, i7-26##QM


Core i7

2/4

i7-26##M, i7-26##LE, i7-26##UE

Low-end[2]

Core i5

2/4

i5-25##M, i5-24##M, i5-25##E

Low-end[1][2]

Core i3

2/4

i3-23##M, i3-23##E, i3-23##UE

Low-end[1][2]

Pentium

2/4

B9##C

Low-end[1][2]

Pentium

2

9##, B9##

Low-end[1][2]

Celeron

2

B8##, B8##E, 88#, 87#, 86#, 85#, 84#, 84#E

Low-end[1][2]

Celeron

1/2

80#, 7##C

Low-end[1][2]

Celeron

1

82#E, 7##, B7##, 80#UE

Low-end[1][2]

[1]. The system is below the recommended hardware requirements

This system is below the recommended hardware requirements.

The recommended CPU families are Intel Core i7, Intel Core i9, Intel Xeon.


[2]. The system is below the recommended hardware requirements

This system is below the recommended hardware requirements.

The recommended minimum amount of physical cores is 4.


[3]. Multi-CPU usage

Systems with multiple CPUs aren't supported by Reconstructor. In order to use the software with no performance penalty on such systems, the process affinity must be configured, so that it runs on all the cores of one single CPU. This will limit the amount of CPU cores and memory available to Reconstructor, but will allow multiple copies of the program to run on separate CPUs.


[4]. NUMA configuration

Systems that expose their CPU as multiple NUMA nodes aren't optimal for the heavy workloads Reconstructor is capable of. In order to run Reconstructor with no performance penalty caused by the memory partitioning, NUMA must be disabled on the computer's BIOS. Please contact your hardware manufacturer for details.


[5]. Cluster-on-die configuration

This family of CPUs offers the Cluster-on-Die functionality, that can split the CPU into multiple logical CPUs as clusters of cores, with separate RAM partitions. If this feature is enabled, the performance of applications requiring to share large memory allocation between multiple threads is negatively affected. In order to run Reconstructor without performance loss, it is recommended that the Cluster-on-Die functionality is disabled in the computer's BIOS. Please contact your hardware manufacturer for details.


[6]. Internal die topology

This family of CPUs provides several cores in the same package, with multiple memory controllers shared by them. Access to memory across different CPU cores might suffer increased latency in some cases, and has not been benchmarked. On CPUs that support the Cluster-on-Die functionality, this can likely be mitigated by disabling such functionality, but further tests may be necessary.