存储技术(CXL、open-channel SSD)

news2024/11/19 21:19:13

一、CXL技术

1.1 CXL技术要解决的问题

1、对系统和设备的一致性访问

传统的是使用Cache(L1/L2/L3)和内存的方式实现一致性访问的,通过PCIE总线访问的方式通常是非一致性的读写。
主机对连接到 PCIe 设备内存的每次访问也要由 PCIe 设备处理(非一致性)。因此,设备内存不能映射到可缓存的系统地址空间。
因此无法使PIM(存内计算)设备一致性访问内存只能通过内存搬移以及限制CPU和PIM同时访问的规则来限制,限制了PIM设备的应用。

2、内存可扩展性

CPU内核数增长、频率增长,对内存容量需求也会增长。
DDR通道内存可以实现一致性,但是其使用了更多的信号引脚、提供了较低的带宽,而且传输距离也受限,PCIE可以解决此类问题但是无法支持一致性。

3、资源利用不充分,内存和计算效率低

同机架不同服务器之间,部分服务器可能CPU占用高,内存占用低,或者反之,导致在单台服务器上资源存在浪费,资源在单台服务器上存在紧耦合,无法在机架间共享资源。

4、分布式系统中的细粒度数据共享

分布式系统经常需要进行细粒度的同步。底层的更新通常很小并且对延迟敏感,因为进程会在更新上阻塞。如果可以实现一致性的共享内存,可以实现低时延同步共享。例如,在 400G 网络下传输4KB 只需要不到 2 微秒,但是当前网络的通信延迟超过10 微秒。而一个一致的共享内存实现可以实现亚微秒级。

CXL现状

2019年首次发布CXL 1.0(解决了1.1中的问题1和2),2020年提出CXL 2.0(解决了1.1中的问题3),2022年提出CXL 3.0(解决了更大规模的1.1中的问题3和4),目前市场上有部分支持CXL 1.0 、1.1、2.0的设备。

open-channel SSD

为什么需要open-channel ssd

因为需要保持空的SSD block提高减少写时延、因为擦写block太慢,所以需要ROW重定向写和GC,又因为ROW和SSD硬件都存在GC机制就导致重复操作效率低下。
在这里插入图片描述

什么是open-channel ssd

在这里插入图片描述
在这里插入图片描述

SSD的各种数据单元

在这里插入图片描述
在这里插入图片描述

Chunk模型的信息

在这里插入图片描述在这里插入图片描述

以chunk为单位进行磨损均衡

在这里插入图片描述
在这里插入图片描述

openchannel 优缺点

在这里插入图片描述

ZNS

ZNS为open-channel的进一步发展,成本更低,更标准化。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ZNS映射表维护

在这里插入图片描述

ZNS zone写

在这里插入图片描述

ZNS优缺点

在这里插入图片描述
在这里插入图片描述

ZoneFS

在这里插入图片描述

ZoneFS和RocksDB

在这里插入图片描述
什么是RocksDB
https://blog.csdn.net/qq_30708747/article/details/120841257

ZoneFS在存储栈中的位置

在这里插入图片描述

ZoneFS和RocksDB结合的技术栈

在这里插入图片描述

CRUSH算法

在这里插入图片描述
在这里插入图片描述

布隆过滤器

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2178042.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Mybatis篇】动态SQL的详细带练

🧸安清h:个人主页 🎥个人专栏:【计算机网络】 🚦作者简介:一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。 文章目录 🎯一.动态SQL简单介绍 🚦动态S…

机器学习:opencv--背景建模

目录 一、背景建模是什么? 二、背景建模的目的 三、背景建模的方法及原理 四、代码实现 1.创建卷积核 2.创建混合高斯模型 3.处理图像 4.绘制人形轮廓 5.条件退出 一、背景建模是什么? 指在计算机视觉中,从视频序列中提取出静态背景…

深入工作流调度的内核

在大数据时代,工作流任务调度系统成为了数据处理和业务流程管理的核心组件,在大数据平台的构建和开发过程中尤为重要。随着数据量的激增和业务需求的多样化,合理的任务调度不仅能够提高资源利用率,还能保证业务流程的稳定和高效运…

Cannon-es.js之Distance Constrait物体约束详解

本文目录 前言最终效果1、Distance Constrait的基本属性和方法1.1 属性1.2 方法 2、Distance Constrait的约束详解2.1 前置代码准备2.2 效果 3、模拟生成小球撞击3.1 代码3.2 效果 前言 在Cannon-es.js中,DistanceConstraint(距离约束)是一种…

【华为HCIP实战课程三】动态路由OSPF的NBMA环境建立邻居及排错,网络工程师

一、NBMA环境下的OSPF邻居建立问题 上节我们介绍了NBMA环境下OSPF邻居建立需要手动指定邻居,因为NBMA环境是不支持广播/组播的 上一节AR1的配置: ospf 1 peer 10.1.1.4 //手动指定邻居的接口地址,而不是RID peer 10.1.1.5 area 0.0.0.0 手动指定OSPF邻居后抓包查看OSP…

Linux命令:块设备信息查看命令lsblk的具体介绍

目录 一.lsblk的介绍 二.基础用法 2.1基础命令和示意图 2.2详细说明 三.进阶用法 3.1列出指定的块设备信息 3.2查看设备完整路径 3.3强制以树形式输出信息 3.4其他参数 一.lsblk的介绍 lsblk是Linux系统中的一个命令行工具,用于列出所有可用的块设备&#…

基于单片机的可调式中文电子日历系统

** 文章目录 前言概要功能设计软件设计效果图 程序文章目录 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们…

RK3588主板PCB设计学习(六)

可以在其它层对过孔进行削盘处理, 可以看到,这里有些过孔用不上,在这一层进行了削盘处理: 对于这种电源层进行铺铜操作的时候,如果不进行削盘处理的话这些焊盘可能导致这个电源层面不完整,存在割裂的风险&a…

平安养老险肇庆中心支公司开展“2024年金融教育宣传月”活动

为加强消费者金融教育宣传,切实提升社会公众金融素养,有效防范化解金融风险,营造和谐健康金融环境,在肇庆金融监管分局指导下,平安养老险肇庆中心支公司开展金融教育宣传月暨反洗钱宣传月系列活动。 9月11日&#xff…

基于Springboot+Vue的高校教室资源管理系统的设计与实现(含源码+数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 这个系…

学习docker第二弹------基本命令[帮助启动类命令、镜像命令、容器命令]

docker目录 前言基本命令帮助启动类命令停止docker服务查看docker状态启动docker重启docker开机启动docker查看概要信息查看总体帮助文档查看命令帮助文档 镜像命令查看所有的镜像 -a查看镜像ID -q在仓库里面查找redis拉取镜像查看容器/镜像/数据卷所占内存删除一个镜像删除多个…

美图AI短片创作工具MOKI全面开放 支持生成配乐、细节修改

人工智能 - Ai工具集 - 集合全球ai人工智能软件的工具箱网站 美图公司近日宣布,其研发的AI短片创作工具MOKI已正式向所有用户开放。这款专注于AI短片创作的工具,提供了包括动画短片、网文短剧等多种类型视频内容的生成能力,致力于为用户带来…

Foo a30 = Foo(123);会调用哪些构造函数

一、解答 在您提供的代码中,表达式 Foo a30 Foo(123); 会直接调用 Foo 类中接受一个 int 类型参数的构造函数。这里是构造函数的调用过程: Foo(123) 创建了一个临时的 Foo 对象,使用的是接受 int 参数的构造函数。这个构造函数内部会执行 c…

6.数据结构与算法-线性表的链式表示和实现-单链表

链式存储结构 与链式存储有关的术语 单链表,双链表,循环链表 头指针,头节点,首元节点 有无头节点的区别 如何表示空表 设置头节点的好处 头节点的数据域内装什么 链表(链式存储)的特点 带头节点的单链表 单…

【中级通信工程师】综合能力:2024年真题回顾(附答案)

【零基础3天通关中级通信工程师】 综合能力:2024年真题回顾 本文是根据参加考试的回忆并且结合网上几版资料复原的2024年通信考试中级《综合能力》的真题考卷,旨在为广大考生提供复习和备考的参考,试卷大体和真题相符,部分选项回…

算法闭关修炼百题计划(一)

多看优秀的代码一定没有错,此篇博客属于个人学习记录 1.两数之和2.前k个高频元素3.只出现一次的数字4.数组的度5.最佳观光组合6.整数反转7.缺失的第一个正数8.字符串中最多数目的子序列9.k个一组翻转链表10.反转链表II11. 公司命名12.合并区间13.快速排序14.数字中的…

Windows Defender 强力删除工具 Defender Remover 下载

DefenderRemover.exe官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘123云盘为您提供DefenderRemover.exe最新版正式版官方版绿色版下载,DefenderRemover.exe安卓版手机版apk免费下载安装到手机,支持电脑端一键快捷安装https://www.123865.com/s/ajCgTd-79HEDefenderRemo…

文件传输工具 | 闪电藤 v2.5.5 绿色版

软件简介 闪电藤是一款基于LocalSend二次开发的局域网文件传输工具。它特别针对中国用户的使用习惯,对UI交互进行了重新设计,并在功能上进行了增强和删减。这款工具的特点包括极简无广告的界面,无需登录即可使用,能够自动连接同一…

一钉多用:自攻螺钉在家居与工业领域的广泛应用

自攻螺钉的结构要素有哪些重要特点? 自攻螺钉适用于非金属或软金属,不需要配合预先开好的孔和攻牙。自攻螺钉的尖头设计使其能够“自我攻入”材料中;而普通螺丝通常是平头,规格一致。自攻螺钉的关键在于,打孔时不需要进…

Java五子棋

目录 一:案例要求: 二:代码: 三:结果: 一:案例要求: 实现一个控制台下五子棋的程序。用一个二维数组模拟一个15*15路的五子棋棋盘,把每个元素赋值位“┼”可以画出棋…