无事生非,未来机器是否可以不要内存了?
590 20
[1 楼] tuixiulaoshi [注销用户]
21-7-17 09:32
用户已注销,历史内容不予显示
[21 楼] 色色熊 [泡菜]
21-7-19 11:16
英特尔出了一个傲腾持久内存,直接插在内存插槽内的,速度很快,目前最大容量512GB,据说是专给服务器用的。
峰值传输速率已经可以干掉DDR3内存,大约相当DDR4内存速率的63%左右,但和DDR5内存比较则只有40%强。

当然这是个里程碑,如果技术照这样发展下去,楼主的说法会实现的。
[20 楼] 树下的石头 [泡菜]
21-7-19 11:03
firstday 发表于 2021-7-19 00:05
这样比有点不公平,内存是并行口,雷电是串行口。

雷电之所有使用串行协议是因为在现在的技术下外部数据总线串行比并行速度更快,因此外部协议纷纷改用串行技术,SATA取代PATA、SAS取代SCIS是很明显的体现。
[19 楼] 树下的石头 [泡菜]
21-7-19 10:54
内存的关键是能够直接和CPU进行数据交换,而SSD无论是SATA总线还是PCIE总线都要通过控制器与一块预分配的内存空间进行数据交换,然后再由CPU去读/写这块内存的数据。如果没有内存,CPU也无法去读取SSD的数据(当然也可以使用IO端口,但速度会非常慢)。

或者某种控制器可以把SSD直接连入数据总线,但那样也就成了“慢速内存”。
[18 楼] benniewang [资深泡菜]
21-7-19 03:40
cpu集成内存,散热也好弄。
[17 楼] 光圈64 [禁言中]
21-7-19 00:37
开山鼻祖 发表于 2021-7-18 17:12
这有一个内存和缓存的速度测试,内存确实只到了比雷电口高的不多的速度,雷电口40g/s,图示内存59g/s,但说是关闭了avx512指令,因为开了发热太高。

图示内存实际59GB,雷电4也只是理论上40Gb(市面上也好像没有任何一种产品能达到理论标称值来传输,实用环境通常是峰值都达不到),转换到字节以后,才5GB,连零头都不到!好一个高的不多! 本帖最后由 光圈64 于 2021-7-19 00:41 编辑
[16 楼] firstday [泡菜]
21-7-19 00:05
开山鼻祖 发表于 2021-7-18 17:32
前面说的不对,计算单位不一样,网上算出来情况是这样。
雷电3走的是PCIE3.0x4通道,理论速度是40Gbps,换算一下,就是每秒传输5GB的数据。内存呢?DDR4 2666 双通道来算,是2666MHz*128bit/8=42.65GB每秒内存速度是雷电3的8倍,即便非双通道也有4倍。老铁,你还觉得雷电3很快吗?(相对于内存来说)
这样比有点不公平,内存是并行口,雷电是串行口。
[15 楼] 开山鼻祖 [老坛泡菜]
21-7-18 17:36
总结下来就是看瓶颈在哪里,如果瓶颈在计算量,也就是我前面举例计算量是几千倍的增长,任何存储的扩容可能都无济于事,存储器或磁盘提高速度,也要看计算量的情况,这就是为什么有人买了新产品不觉得性能提高多少但钱没少花,最后只好说厂家挤牙膏……
发布自 iOS客户端
[14 楼] 开山鼻祖 [老坛泡菜]
21-7-18 17:32
前面说的不对,计算单位不一样,网上算出来情况是这样。
雷电3走的是PCIE3.0x4通道,理论速度是40Gbps,换算一下,就是每秒传输5GB的数据。内存呢?DDR4 2666 双通道来算,是2666MHz*128bit/8=42.65GB每秒内存速度是雷电3的8倍,即便非双通道也有4倍。老铁,你还觉得雷电3很快吗?(相对于内存来说)
发布自 iOS客户端
[13 楼] 开山鼻祖 [老坛泡菜]
21-7-18 17:12
这有一个内存和缓存的速度测试,内存确实只到了比雷电口高的不多的速度,雷电口40g/s,图示内存59g/s,但说是关闭了avx512指令,因为开了发热太高。
发布自 iOS客户端
[12 楼] Tianmou [资深泡菜]
21-7-17 20:27
说反了吧,现在玩家都是往内存里装操作系统求快
[11 楼] 开山鼻祖 [老坛泡菜]
21-7-17 20:19
它是这么一关系,容量:ssd几何级数>内存几何级数>cpu缓存。速度:cpu缓存几何级数>内存几何级数>ssd。但这些都比不上运算量,运算量有的甚至是天文数,4000记录的表自连接运算是4000*4000次运算,也就是1600万次运算。
发布自 iOS客户端
[10 楼] bhgcp [泡菜]
21-7-17 20:07
除非内存停止不前,不然99%都不可能不要内存。

就像内存性能进步很多,但CPU里的一二三级缓存越来越多了,并没有被内存取代,反而越来越大了(级数也增多了)。
[9 楼] 珂2019 [泡菜]
21-7-17 19:57
虚化 发表于 2021-7-17 11:15
ssd写入延迟比RAM慢3~5个数量级,1000~10万倍
ssd一次写入最小单位是4K字节,RAM可以只写1个字节
ssd写入带宽比RAM低10倍以上
ssd每一块只能写入1000~5000次,RAM无限次


是呵。还有,编程的时候,内存的存取和外存是不一样的。
[8 楼] 开山鼻祖 [老坛泡菜]
21-7-17 13:23
我说个最新的事,我发现联想二手本数据库很慢,以为是硬盘不够交换文件小了。后来发现是数据库某个表大了,于是对该表去重复(减少运算量),之后数据库就快了,目前笔记本只剩13g硬盘空间了,照用。
可能有人不明白说这事跟内存有啥关系,其实我想说内存大小和速度也不算什么事,优化算法和数据才是减少运算量最重要的事,要知道数据库连接运算动不动就是过亿次的量,减小一半表数据至少减少5000万次运算,相比之下,内存和硬盘的大小完全不是一个数量级。
编辑于:2021-07-17 13:33:18
[7 楼] arondes [陈年泡菜]
21-7-17 13:19
这东西没有穷尽的时候
任何一个年代,总是快的贵,慢的便宜;最快的只舍得用来做cpu的cache;现在的SSD,可能比古代CPU的cahce还快;现代cpu的cache,可能比古代电脑的内存还大;但是时代总在发展,快中还有更快。
[6 楼] CATWK [泡菜]
21-7-17 12:13
就算要替代也说反了吧,应该考虑内存替代外存,而不是外存替代内存
[5 楼] Sweetapple [泡菜]
21-7-17 11:55
最常见的DDR4 2400内存,理论带宽19GB/s,双通道38GB/s,是SSD的十几倍,未来SSD闪存至少要快10倍才能当内存,传统的NAND可能不行,要寻找新的非易失性储存技术。
[4 楼] firstday [泡菜]
21-7-17 11:41
内存肯定要有,但未来的内存形式有可能跟现在不同了
就像苹果M1,在SOC中就集成了内存
此外,据说AMD的增强型ZEN3的3级缓存用3D封装技术,达到64MB,也算是一种尝试吧
[3 楼] 虚化 [资深泡菜]
21-7-17 11:15
ssd写入延迟比RAM慢3~5个数量级,1000~10万倍
ssd一次写入最小单位是4K字节,RAM可以只写1个字节
ssd写入带宽比RAM低10倍以上
ssd每一块只能写入1000~5000次,RAM无限次
[2 楼] 一箩头 [泡菜]
21-7-17 09:37
这东西的读写速度和RAM内存相比,太慢了,好像不是一个数量级的。