迅维网

查看: 648|回复: 14
打印 上一主题 下一主题
[求助中]

什么时候可以用硬盘代替内存?

[复制链接]
跳转到指定楼层
1#
发表于 2018-5-9 08:16:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: LAN 来自 LAN

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
什么时候可以用硬盘代替内存?

2#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
很快了, INTEL 3D XPoint技术, 非易失性高速存储介质
Intel展示6TB超大容量的3D XPoint内存
下代MBP或配英特尔Optane:支持3DXPoint技术_网易数码

回复 支持 反对

使用道具 举报

3#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
这货?

回复 支持 反对

使用道具 举报

4#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
如果你的意思是把闪存芯片用作内存,那么很多嵌入式设备在这么做,为了省钱。不过有一点区别是用作内存的闪存通常是nor,而ssd常用nand,这一点还是因为容量和速度的取舍。

另外一个限制ssd用作ram的因素是按字节random access,目前的ssd都是4k对齐随机存取,而现在64位的cpu是64位对齐按字节随机存取,而且很多时候cpu要读写的只是一字节。当然4k对齐读的问题倒是不大,但是写内存对ssd的寿命是个巨大的挑战,别看这玩意寿命比机械硬盘长,但是如果我们使用洪荒之力把ssd变得和内存一样快,那么cpu可以在几个毫秒内就进行几万次读写,寿命根本不够用。

广义上说,要想内外存统一,有三点障碍。

1.容量和速度的取舍,总是有一些方案更适合告诉存取,而另一些方案更适合大容量存取,这个假定是存储分级模型的根本。

2.随机存取。统一的内外存需要外存能够按cpu位宽(也就是说,64位)随机存取,曾经限制这一点的是位宽(因为32位随机寻址最大为4gb),而现在限制这一点的是外存的硬件。

3.软件设计:关于寻址和非易失性。当然统一的内外存会给系统带来很多好处,但是要想充分利用这一好处,操作系统的设计需要巨大的改变,而应用程序为了利用这一特点也要做出改变。如果系统在运行时仅仅是在外存上划出一部分作为内存,那么这显然不能叫做内外存统一的。

回复 支持 反对

使用道具 举报

5#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
你的设想非常的好. 可惜在社会主义初级阶段没办法实现.

回复 支持 反对

使用道具 举报

6#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
虽然你每年长一岁,但你哥也是每年长一岁。所以你永远比你哥小。

回复 支持 反对

使用道具 举报

7#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
其实你可以换个思路,做一款非易失性的内存,用内存替代硬盘更好一点。有点想念IBM夭折的铁内存项目了

回复 支持 反对

使用道具 举报

8#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
相比之下,我更想用内存代替硬盘。

回复 支持 反对

使用道具 举报

9#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
硬盘的速度和延迟比内存差很多,目前无法替代

回复 支持 反对

使用道具 举报

10#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
反过来或许可以

回复 支持 反对

使用道具 举报

11#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
SSD再快还是远慢于内存

回复 支持 反对

使用道具 举报

12#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
英特尔首批3D XPoint存储产品出货 速度是闪存的千倍→仔细看新闻,3D X存储只有1%内存速度,工艺稍难,成本远高于外存(接近现在内存),接口还没规范(利益链处理)。还处于初始阶段,命名非易失性内存,纯噱头!只是为了外存市场,以后能否代替内存不好说。

回复 支持 反对

使用道具 举报

13#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
为什么不能用硬盘代替内存? 目前主要有两方面障碍。
1. 最主要的原因:速度!速度!速度!

虽说SSD比硬盘快了几十上百倍,但SSD的读写速度(表中的Flash)和内存速度比起来,差了好几千倍。请试想一下,咱们的台式机,笔记本内存换成SSD,开个网页,原来0.5秒,现在500秒,何其酸爽。
2. 耐久度
SSD的最小存储单元是晶浮栅晶体管,固态盘写入,就是改变晶体管里栅中电子数目的过程。读出,就是向晶体管施加电压,获取不同导通状态,对应识别存储数据的过程。而内存DRAM是对电容充放电纪录数据。物理结构,工作原理的不同造成了SSD和DRAM一个很大的不同:耐久度。
一般来说,一片DRAM读写次数,是一片SSD片读写次数的3到4倍。什么意思:目前SSD厂商保证民用SSD正常使用寿命一般是5年左右,也就是说,如果你用SSD做内存,那你的机器1年左右就挂了。目前计算机的体系结构是数据做内存中高频运算,内存放不下了,或数据需要保存的时候,才把数据从内存中刷到外存中。也就是说,如果用SSD做内存,读写更频繁,坏得越快,一块SSD,半个月就挂了,谁也受不了。

回复 支持 反对

使用道具 举报

14#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
存储技术通常是越快成本就越高。
为了提高性价比,我们选择了用比较贵比较快的小容量存储做内存,比较慢但是便宜的大容量存储做硬盘。
当硬盘的速度可以接近现在的内存的时候,那时候内存也会得到提高的。
除非,成本不再重要或者速度不再是瓶颈或者存储技术出现了断层。大概不现实。

回复 支持 反对

使用道具 举报

15#
发表于 2018-5-9 08:16:16 | 只看该作者 来自: LAN 来自 LAN
永远都不能。
存储器分层(Storage Hierarchy)是性能和成本统筹兼顾(trade off)的结果。所以即使有一天“硬盘”快到可以做内存,也会有比硬盘更慢但是更便宜的东西来做硬盘,或者有比它更快但是更贵的东西来在寄存器和它之间做“内存”。
这样的分层在冯·诺依曼架构下永远都会存在。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索

快速回复