模糊的边界:内存和存储以全新方式融合

简介:
  软件定义的存储刚刚开始形成,然而系统演进的步伐已经使得未来技术的创新越来越受到关注。

内存和存储以全新方式融合

我们并非要在文中探讨磁盘存储池,也不是要讨论固态驱动器。存储的未来在于其与内存的融合。随着非线性双列直插式存储器模块(nonvolatile dual in-line memory modules, NVDIMM)的引入,系统内存在变得越来越复杂的同时,也将内存的速度与存储的持久质量结合到了一起。

这些产品已经问世。镁光(Micron)推出的首款全闪存的NVDIMM已经在产,并且几家(硬件)供应商都在服务器产品中提供该款硬件。当然,其优势在于数据在内存总线上移动时,比在外围组件互连Express(PCIe)上移动的速度要快得多,尽管NVDIMM闪存的速度仍然还要比动态RAM(DRAM)慢一些。

有些情况下,例如在军事系统或金融服务方面,对内存持久性需求更高。Viking Technology公司创建的NVDIMM的一种版本,其中包含了大量与闪存匹配的DRAM空间。当系统接通电源时,用户可以选择将数据从闪存加载到相应的DRAM之中。如果电源关闭或机器停止,DRAM的数据将会被备份到闪存之上。

Viking办法的优点是系统可以使用CPU寄存器-存储器命令将数据写入DRAM。这允许单字节的写入操作,而不是传统存储操作中使用的4KB文件形式的I/O区块和全闪存型NVDIMM。这种字节模式I/O比区块访问闪存快了数千倍。支持此功能的软件非常复杂,不仅涉及操作系统更改以处理异常,还涉及编译器扩展。由于这种类型的I/O不使用标准块方法,所以应用程序需要修改。

随着软件变化的出现,我们可以期待看到混合方法在现实中的应用。最有可能的是,数据库系统将成为第一批实例,其中所有的更改都由数据库供应商实现,为最终用户提供一个透明的平台。

闪存的替代品,如英特尔和镁光3D XPoint产品,惠普企业和SanDisk的Memristor产品,以及索尼和Viking科技的ReRAM将提高持久性和非持久性内存区段之间的速度比。即使如此,它们的速度仍然比现今的DRAM慢得多。

接受这些技术的关键是应用程序需要将其视为DRAM类型的可写寻址空间或块I/O驱动器。做不到这一点,额外的速度是在应用软件开销中浪费掉的。

事实上,这些都是需要多家公司共同努力,以克服将这些尖端技术推向市场所面临的挑战和复杂性,因此不要指望这些产品2017年底或2018年初就可以使用。

 
作者:任新勃 
 
来源:51CTO
目录
相关文章
|
9月前
|
存储 算法 前端开发
1637. 两点之间不包含任何点的最宽垂直区域
1637. 两点之间不包含任何点的最宽垂直区域
56 0
|
1月前
|
机器学习/深度学习 编解码 人工智能
SeedVR:高效视频修复模型,支持任意长度和分辨率,生成真实感细节
SeedVR 是南洋理工大学和字节跳动联合推出的扩散变换器模型,能够高效修复低质量视频,支持任意长度和分辨率,生成真实感细节。
93 16
SeedVR:高效视频修复模型,支持任意长度和分辨率,生成真实感细节
|
5月前
|
安全 UED
再次上演“空间魔法”,方太重新定义水槽洗碗机的能力边界
9月25日,方太在北京品牌超级体验店发布了全新一代水槽洗碗机Y系列,引发广泛关注。这款产品集水槽、洗碗机、果蔬净化机于一体,解决了传统洗碗机安装复杂、空间占用大等问题,尤其适合中国家庭厨房。自2015年推出首代水槽洗碗机以来,方太通过创新设计,如双层可翻转水流清洗系统和自动顶门透气干燥系统,大幅提升用户体验。此次Y系列不仅解决了洗锅难题,还增加了多功能料理台功能,进一步优化了厨房空间利用。方太凭借持续的技术创新和对中国家庭需求的深刻理解,成功引领了洗碗机市场的变革。
|
机器学习/深度学习
深度学习数据增强方法-内含(亮度增强,对比度增强,旋转图图像,翻转图像,仿射变化扩充图像,错切变化扩充图像,HSV数据增强)七种方式进行增强-每种扩充一张实现7倍扩)+ 图像缩放代码-批量
深度学习数据增强方法-内含(亮度增强,对比度增强,旋转图图像,翻转图像,仿射变化扩充图像,错切变化扩充图像,HSV数据增强)七种方式进行增强-每种扩充一张实现7倍扩)+ 图像缩放代码-批量
|
编解码 算法 数据可视化
【多重信号分类】超分辨率测向方法——依赖于将观测空间分解为噪声子空间和源/信号子空间的方法具有高分辨率(HR)并产生准确的估计(Matlab代码实现)
【多重信号分类】超分辨率测向方法——依赖于将观测空间分解为噪声子空间和源/信号子空间的方法具有高分辨率(HR)并产生准确的估计(Matlab代码实现)
130 0
|
数据可视化 Java 关系型数据库
智慧工厂高精度定位系统源码,支持零维、一维、二维定位方式
电子巡检 可提前为标签预设巡检任务,包括巡检时间/路线/名称。一旦巡检人员未按规定的时间/路线巡查,系统将立即报警。 人员管理 可以提前将人员的详细数据(如姓名、职务ID) 输入到系统中,并与标签ID绑定。 角色管理
|
数据处理 C++ 计算机视觉
C++-掩膜外数据填补(边缘扩展法)
C++-掩膜外数据填补(边缘扩展法)
动态优化解决方案空间中的最小支持(Matlab代码实现)
动态优化解决方案空间中的最小支持(Matlab代码实现)
|
人工智能 计算机视觉
CVPR 2019|APCNet:基于全局引导的局部匹配度自适应金字塔上下文网络
不同物体可能有相似的特征,如木桌和椅子有相似的纹理,会造成歧义
196 0
CVPR 2019|APCNet:基于全局引导的局部匹配度自适应金字塔上下文网络
|
机器学习/深度学习 数据可视化
CVPR2023 | 无需动态区域分割!多帧深度估计新进展:跨线索注意力机制提升动态区域精度
CVPR2023 | 无需动态区域分割!多帧深度估计新进展:跨线索注意力机制提升动态区域精度
399 0

热门文章

最新文章