数据库管理 2023-06-24
- 第八十四期 X10M来了
- 1 Intel -> AMD
- 2 PMEM -> XRMEM
- 3 DDR4 -> DDR5
- 4 Flash cards
- 总结
第八十四期 X10M来了
在第四十三期的时候,我曾经憧憬过Exadata X10M的到来,Oracle于6月22日正式公布Exadata X10M系列。其实5月已经发布,上个月处理一个EM问题是已经可以在最新版本的OEDA可以在中查看了:
1 Intel -> AMD
本代Exadata除了标准的内存容量、存储容量提升以外,私有网络依然是100GE的RoCE网络,最大的变化则是CPU方面。
从第一代Exadata开始,Oracle一直使用的是Intel的至强(Xeon)CPU,而来到第十代,Oracle第一次选择了AMD的霄龙(EPYC)CPU,具体型号为EPYC 9J14,就满配来说,相较于前一代使用Intel Xeon 8358的X9M来说,CPU物理核心数有了3倍的提升,这样的进步是十分客观的。
(注:上面为X9M,下面为X10M)
对比计算节点,核心数量从64来到了192,同时CPU的基础频率也有响应的提升,AMD的CPU还能提供最大3.7Ghz的boost频率。为啥AMD能干掉Intel成为Oracle的选择,我认为无非以下几点:
- Intel挤牙膏,之前是14nm制程+了N多代,现在10nm继续+下去,AMD则早进入7nm时代了,最新CPU已经进入5nm制程了,且支持更新一代的内存
- AMD霄龙频率尤其是boost频率远高于Intel至强CPU。虽然在桌面级CPU上Intel还是略强于AMD的,但是服务器级别CPU上,Intel已经落后了
- 通过更好的制程带来了更低的功耗,之前B站看到过一个评测,双方最强CPU对比,AMD默认330W,Intel需要超频到1200W以上才能摸到AMD的屁股(当然不排除以后Intel后发制人)
- 更大的CPU缓存,CPU的内建缓存在第二十四期讲过,更大的CPU内建缓存能带来更强的CPU性能,AMD EPYC 9J14借助3D V-Cache技术使得一二三缓分别来到了3MB+3MB/96MB/192MB,而对比Intel只有可怜的3KB+3KB/4MB/16MB
- AVX512指令集本来是Intel首发的,能够给CPU带来10+倍的性能提升,然而因为种种原因目前反而是自己没法用,AMD先用上了
- 当然还有一些其他的原因
2 PMEM -> XRMEM
(注:上面为X9M,下面为X10M)
众所周知,从X8M开始,Exadata开始在存储节点上使用Intel的傲腾内存一种非易失性内存,在HDD、NVMe Flash SSD之上加了一层速度更快的PMEM。然而前几年Intel出售了傲腾内存技术,转投研究更为先进的CXL。
X10M上使用的XRMEM(部分原因可能是使用AMD的缘故),全称为Exadata RDMA Memory,从官方PDF中介绍来看,可以提供每秒280万次的8K的OLTP读IOPS,相较于X9M提升21%的性能。其余也没有查到相关信息了,但是从结果来看,在容量减小的情况下性能仍有不俗的提升。
3 DDR4 -> DDR5
在X9M上的CPU最大支持DDR4-3200的内存,而X10M使用的是DDR5-4800的内存,从内存代数和频率来说是有较大提升的。下面是从网上找到的一些相关性能对比信息:
这里仅对比默认时序下的的读写性能对比就能看出巨大的差距。同时DDR5自带纠错功能,将来也能支持更高的频率。
4 Flash cards
从存储节点来看,在HC和EF选件上出现了分别名为performance-optimized和capacity-optimized的闪存卡,capacity-optimized的单卡容量更是来到30.72TB,总容量122.88TB。从字面意思来看就是性能型和容量型闪存卡,而capacity-optimized的引入也带给了EF型存储节点较大的存储空间(X9M上单节点仅为51.2TB)。
HC型存储接节点的HDD也从单盘18TB来到了22TB,容量从216TB来到了264TB。这里其实可以理解为HC和EF存储节点之间performance-optimized用于存储加速,而实际数据存储则是HDD与capacity-optimized flash card之间的区别。
总结
我不知道在近期还能不能碰到X10M。
知道写了些啥。