数据库管理-第八十四期 X10M来了(20230624)

news/2024/10/23 12:38:21/

数据库管理 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。
知道写了些啥。


http://www.ppmy.cn/news/541698.html

相关文章

Stable-Diffusion-webui mac m1安装

Stable-Diffusion-webui mac m1安装 推荐下载器:neat download manager 安装git python 3.10 下载地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui 我这边是通过pycharm 通过git直接拉取到本地的,下载的,最好先建…

C语言:使用指针使字符串逆序

题目: 链接:字符逆序__牛客网 来源:牛客网 将一个字符串str的内容颠倒过来,并输出。 输入描述: 输入一个字符串,可以有空格 输出描述: 输出逆序的字符串 示例1 输入 I am a student 输出 tneduts a ma I …

内存空间3种扩容方式(含虚拟内存)

内存空间扩容 思考:GTA游戏60GB,讲道理运行前应该把60GB数据放入内存,然而我的电脑只有4GB,但是为什么游戏可以正常运行? 1.覆盖技术(单个进程) 覆盖技术的思想:将程序分为多个段&am…

虚拟内存技术的实现

虚拟内存技术的实现需要建立在离散分配的内存管理方式的基础上。虚拟内存的实现有以下三种方式: 1. 请求分页存储管理:建立在分页管理之上,为了支持虚拟存储器功能而增加了请求调页功能和页面置换功能。请求分页是目前最常用的一种实现虚拟存…

2020-09-05:虚拟内存知道么?什么时候使用虚拟内存?虚拟内存除了扩大内存还有什么用?

福哥答案2020-09-05: 答案来自此链接 我们平时使用的电脑中有一个虚拟内存,但是大家对虚拟内存的了解不是很多,今天小编就大家说一说这个虚拟内存,让大家明白什么是虚拟内存,虚拟内存有什么用,以及虚拟内…

688-内存管理和虚拟内存讲解大全

为什么要进行内存管理? (1)仓库管理 对于仓库来说,如果没有合理地管理,随意的乱堆乱放,大量的空间会因为无法被充分利用而浪费,但如果对仓库空间进行合理的规划和分配,物体移走后也…

虚拟内存设置(可扩展板载内存)

一、作用和原理 1、原理:在硬盘上划分出一个空间模拟成内存空间来使用,可以使得应用程序认为拥有连续的可用的内存(一个连续完整的地址空间),而实际上,虚拟内存通常是被分隔成多个物理内存碎片&#xff0c…

【Ubuntu16.04 扩大内存空间 设置虚拟内存 史上最详细 】

一、开发环境 开发环境:Ubuntu16.04 二、设置虚拟内存 1、新建内存 新建16G内存 ,一般为真机的两倍 sudo fallocate -l 16G /icedustpan2、查看虚拟内存 ls -lh /icedustpan可以看到一个16G的虚拟内存文件 3、设置虚拟内存权限 sudo chmod 600 /i…