自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 CMB和HMB简介——《深入浅出SSD》

在NVMe协议中,允许SSD控制器将SSD内部的通用缓冲区映射到主机端,从而让主机端直接通过PCIe memory read/write的形式访问。这样做有如下好处:1)充分利用设备内部的RAM存储空间2)在某些场合下,节省了主机端进行PCIe DMA的次数,如将NVMe SQ建立在CMB上,主机端更i性能SQE(Submission Queue Entry)只需一次写入。设备取SQE时不再经过PCIe总线。

2024-03-12 09:29:59 1127

原创 NVMe ZNS简介——《深入浅出SSD》第2版

Zone Namespace(Zoned命名空间)是指为运行ZNS协议定义的命令集合的命名空间。把整个Zoned Namespace分化成的大小相同、连续、不重合的逻辑块(Logical Block)空间,这些逻辑块空间就是Zone。每个Zone都拥有自己独立的属性,这些属性在Zone描述符的数据结构里定义,现摘取部分如下。1)Zone大小(Zone Size):指一个Zone里面的逻辑块数目。根据定义,对一个命名空间而言,Zone Size是固定的。

2024-03-06 08:38:33 3689

转载 Namespace

一个NVMe SSD主要由SSD控制器、闪存空间和PCIe接口组成。如果把闪存空间划分若干个独立的逻辑空间,每个逻辑空间中逻辑块的地址(LBA)范围是0~N-1(N是逻辑空间大小),这样划分出来的每一个逻辑空间称为NS。对于SATA SSD,一个闪存空间只对应一个逻辑空间,NVMe SSD可以是一个闪存空间对应多个逻辑空间。每个NS都有一个名称与ID,ID是独一无二的,系统就是通过NS的ID来区分不同NS的。

2024-01-20 08:23:02 187

原创 《深入浅出SSD》-专用SSD存储

本文章大部分内容来源自《深入浅出SSD》第2版,会有小部分内容来自于搜索(为了更深入的理解)和自己的理解。即用于个人的学习笔记。本章将重点介绍可计算存储设备和航天存储设备,以及其中设计的专用SSD。

2023-11-07 09:35:28 1177

原创 Sapphire Rapids NVMe Aggregate Performace with Flexible IO Tester--学习笔记(三)

Intel致力于为客户提供高性能和高可靠性的产品。在本技术论文中,英特尔建议客户采取最佳实践措施以实现更好的吞吐量性能,并评估潜在的延迟和权衡。这旨在帮助客户以最佳方式配置其NVMe子系统,以满足其需求。Linux NVMe驱动程序默认情况下禁用中断聚合。对于受到IOPS性能限制的NVMe设备启用中断聚合可以提供更高的聚合性能,改善NVMe队列完成延迟:在大多数情况下,完成延迟cLAT p95得到改善,而cLAT p99可能会因较高的吞吐量而受到影响。

2023-09-20 09:18:11 294

原创 SapphireRapids NVMe Aggregate Performance with灵活IO测试--学习笔记(二)

而MSI使用不同的消息地址,每个设备可以有独立的中断,从而避免了冲突和延迟,MSI还可以提供更多的中断向量,支持更多的设备。CONFIG_IMS_MSI用于启动或禁用Intel IMS(Integrated Management System)的MSI(Message Signaled Interrrupt)特性.IMS是一种用于管理和监控Intel服务器的技术,而MSI是一种用于替代传统的中断方式的高效中断处理机制,通过启动该配置项,可以开启对Intel IMS的MSI支持。

2023-09-08 09:32:36 149

原创 Intel Sapphire Rapids NVMe Aggregate Performance with Flexible I/O Tester ----学习笔记(一)

较大容量的NVMe设备一般具有更好的性能,因为其容量的某些部分用于设备内部的NAND或Intel Optane戒指管理和维护,而驻留在内存中的内部表格所占用的存储空间较大,不受交换入和交换出问题的影响,从而影响性能。支持更多队列的NVMe设备可以减少CPU核心之间的通信和同步,这可能会带来更高的性能,理想情况下,每个CPU核心至少需要一个队列的NVMe设备,这样每个CPU核心都可以独立地提交和接收Intel SSD的命令。CPU的物理核数是指CPU芯片上实际存在的独立处理核心的数量。

2023-09-05 09:19:08 96 1

原创 BPF之巅 洞悉Linux系统和应用性能——学习(一)

《BPF之巅 洞悉Linux系统和应用性能》 这本“砖头”书的个人学习与笔记,本人于性能这块几乎小白,会出现大量书中内容+部分自己理解,可能有误,欢迎各位大佬指教

2023-08-23 09:04:45 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除