作者:兔宝宝牛宝宝_198 | 来源:互联网 | 2023-10-14 18:45
Intel于去年7月发布了XEON的新一代CPU:XEON®processorScalablefamily(以下简称为Skylake-SP),现在已经在项目中,看到了新的Skyla
Intel于去年7月发布了XEON的新一代CPU: XEON® processor Scalable family(以下简称为Skylake-SP),现在已经在项目中,看到了新的Skylake-SP的身影,一些厂家也告诉我,旧的Broadwell系列今年年底将停产;关于Skylake-SP,我还没有看到过那种深入的技术资料,我的主要感觉有以下几点:
1.从基本的技术指标中每CPU的核数看,Skylake-SP比上一代产品更适应虚拟化的场景,每个Socket上可以支持更多的核
2.把之前XEON-Phi中的技术Intel® AVX-512整合到了新的CPU中,这很明显是要和英伟达竞争,要在炙手可热的AI计算市场分一杯羹
3.L2和L3的Cache的架构完全是新架构
4.Memory Channel从4个升级到6个,取消了3DPC(DIMMs Per Channel)配置,每个Socket支持的内存数量还是保持为12条。
但本文并非想深入这些新技术,只是想给大家一个基于Skylake-SP CPU,为虚拟化平台挑选型号的一般性指引,毕竟从目前Intel官网公布型号看,一共有59款,加上又是新产品,要挑选一款合适CPU确实有些困难。
当然真正要挑选出适合一个项目的CPU,需要通过容量分析(Capacity Planning),这个也不在本文的讨论范围之中,本文将按以下的需求假定,给出一个比较通用的指引:
1.通用企业虚拟化应用场景,不包含那种3D设计,AI这样比较特殊的应用
2.CPU的价格按INTEL公开的列表价
3.由于虚拟化软件的许可都是按Socket数量来计算, 所以从节约许可费用的角度,在同样的性价比之下,计算能力更大的CPU更值得推荐
为此先进行一些裁剪:
1.去掉后缀为F,T,M,P的型号,这些后缀的含义,大家可以很容易在网络上搜索到,这里就不一一解释了,注意虽然后缀为M的型号是指每个Socket支持1.5T内存,存在一定使用场景,但其价格往往要高很多,不具备性价比,所以也先不考虑了。
2.去掉主频低于2.0Ghz的型号,因为很多应用是单线程,性能上依赖主频,我不推荐在虚拟化场景中使用低于2.0Ghz的CPU,这样会严重限制未来平台上的应用。
3.去掉每个Socket低于8核的型号,因为这样CPU如果考虑虚拟化软件许可成本,会浪费软件的价值。
经过这样一清理,就只剩下28个型号,为了衡量性价比,我引入了两个变量,第一是计算能力,这个参数用来比较每个CPU的处理能力:
计算能力=主频 X 物理核数
考虑到计算能力还会影响虚拟化软件的性价比,CPU的计算能力过低,就需要购买更多的Socket,导致需要支付的软件许可增加,所以计算能力对成本的影响是双重的,所以我设计了第二个变量,用来衡量性价比:
性价比 = 计算能力平方 / 价格
按性价比这个变量排序,就可以得到下表
Processor Number
|
Price
(USD)
|
Cores
|
计算能力
(Ghz)
|
性价比
|
6154
|
3,543.00
|
18
|
54
|
0.82
|
6148
|
3,072.00
|
20
|
48
|
0.75
|
8168
|
5,890.00
|
24
|
64.8
|
0.71
|
6150
|
3,358.00
|
18
|
48.6
|
0.70
|
6140
|
2,445.00
|
18
|
41.4
|
0.70
|
4114
|
694.00
|
10
|
22
|
0.70
|
4116
|
1,002.00
|
12
|
25.2
|
0.63
|
6132
|
2,111.00
|
14
|
36.4
|
0.63
|
6138
|
2,612.00
|
20
|
40
|
0.61
|
5120
|
1,555.00
|
14
|
30.8
|
0.61
|
5118
|
1,273.00
|
12
|
27.6
|
0.60
|
6130
|
1,894.00
|
16
|
33.6
|
0.60
|
6142
|
2,946.00
|
16
|
41.6
|
0.59
|
6152
|
3,655.00
|
22
|
46.2
|
0.58
|
4110
|
501.00
|
8
|
16.8
|
0.56
|
6126
|
1,776.00
|
12
|
31.2
|
0.55
|
8160
|
4,702.00
|
24
|
50.4
|
0.54
|
6136
|
2,460.00
|
12
|
36
|
0.53
|
8180
|
10,009.00
|
28
|
70
|
0.49
|
5115
|
1,221.00
|
10
|
24
|
0.47
|
6146
|
3,286.00
|
12
|
38.4
|
0.45
|
8164
|
6,114.00
|
26
|
52
|
0.44
|
8170
|
7,405.00
|
26
|
54.6
|
0.40
|
8176
|
8,719.00
|
28
|
58.8
|
0.40
|
8153
|
3,115.00
|
16
|
32
|
0.33
|
6134
|
2,214.00
|
8
|
25.6
|
0.30
|
6144
|
2,925.00
|
8
|
28
|
0.27
|
8158
|
7,007.00
|
12
|
36
|
0.18
|
性价比超过0.5的就是我推荐的CPU型号(标为红色),这样的CPU有18款,59变成了18,是不是挑选CPU变容易多了?
最后在强调下,我们在建设虚拟化项目时,购买的是服务器,不是直接购买CPU,而且服务器的价格还受其他很多因素影响;我设计的性价比,简单地把CPU计算能力平方做分子也是存在值得商榷的;最后,CPU的价格我采用的列表价,也不是成交的价格,所以上面的分析仅供参考。
合适的服务器CPU选型还是应该遵从以业务需求为基础的容量分析,但我想通过本文给大家一些思路,特别是面对新的Skylake-SP时更加从容。
z136370204
发布了3 篇原创文章 · 获赞 20 · 访问量 4万+
私信
关注