Intel 140GB 3D XPoint PCIe SSD一瞥

 

Intel在今年的IDF上展示了Optane XPoint SSD的样机。XPoint速度介于DRAM和NAND Flash之间,所以这个SSD可以作为大容量内存使用。

 

Intel举得一个例子是软件定义缓存架构:256GB DRAM+768GB XPint SSD = 1TB内存,这样就能放得下数据库了。以前这种数据库是内存+SSD/HDD架构,但是现在只能看到大内存,因为底层已经把DRAM和XPoint捆绑了,对上层是透明的。性能明显由于SSD做缓存的架构,但是比纯内存还是差一点。所以这种模式适合于买不起每台服务器1TB内存的企业,目前估计也只有京东,阿里这种做交易的公司能这么舍[……]

阅读全文

文件系统在NVMe SSD上的性能表现分析

作者 吴忠杰

 

文件系统是访问存储的一种常用方式,目前常用的文件系统都是针对磁盘的特性进行设计的。例如,为了解决磁盘随机小数据访问的问题,在文件系统层面引入了Page cache机制,利用内存缓存对这种访问进行加速。大多数业务都会存在数据局部性,因此,通过这种Page cache机制可以很好的提升文件系统的性能。另外,文件系统的数据布局也会考虑磁盘的特性,元数据聚合存放在一起,这样可以高效的实现元数据的存放,避免磁盘抖动。如下图描述,包括文件系统在内的存储软件栈在各个层次都会对磁盘抖动问题进行优化。

 
 


 

在NVMe SSD替换磁盘的过程中,我们发现传统文件系统在很多方面表现的不[……]

阅读全文

硬RAID可以为NVMe SSD数据可靠性保驾护航吗?

作者 吴忠杰

 

随着NAND Flash价格的不断下降,NVMe SSD正在慢慢普及。NVMe SSD由于极高的性能常被用作数据缓存,即使NVMe SSD发生故障,数据还在持久化介质中存储,不会导致数据丢失等严重事件。随着NVMe SSD的大量使用,其逐渐被用作持久化存储介质,替代传统磁盘。一旦NVMe SSD被用作持久化介质,便提出了数据保护的需求。传统磁盘采用RAID或者多副本的方式实现数据保护,那么在NVMe SSD上如何进行数据保护?是否还可以采用传统的硬RAID卡为NVMe SSD提供数据保护服务?

 
 

业内Broadcom今年中旬的时候推出了全球首款多模ROC控制器,ROC控[……]

阅读全文

一种NVMe SSD友好的数据存储系统设计

作者 吴忠杰

 

闪存介质的大规模使用给传统存储系统的设计带来了强烈的冲击,传统存储系统的很多设计理念不再适用于闪存存储系统。传统存储在设计过程中紧紧围绕磁盘抖动问题,所以在数据布局方面会适应磁盘的顺序读写特征。在设计过程中会大量采用内存作为磁盘缓存,利用数据局部性特征过滤掉大量的磁盘操作,并且将小写聚合成大写;在IO调度器方面,通过LBA的调度将地址临近的IO进行聚合,从而可以优化IO Pattern,使得磁盘的读写操作具有更强的顺序性;在磁盘内部,通过NCQ方式减少磁头的抖动,根据磁头当前所在位置对输入IO进行重新排序与调度,从而达到减少磁盘抖动的目的,提升磁盘访问性能。但是在SSD这种[……]

阅读全文

SMI 主控的Power Domain

SMI今年的财报好成这副样子,鬼知道他们的攻城狮经历了什么!

我大SSDFans居然没有写过关于SMI的文章,说明我们还没有使出洪荒之力!

对于一块SSD,尤其是用于消费级的SSD,为什么功耗这么重要?

因为对于消费级来说最大的市场是OEM,而OEM市场里笔记本市场搭载已经是大势所趋!

笔记本与台式机相比的两大特点:

  1. 用电池 – 每个看小电影的宅男,都希望跟蛋博士一样充电5分钟,看片2小时;
  2. 结构相对紧凑

要求电池寿命长,要求SSD功耗低,结构紧凑,要求SSD体积小,发热少,这都要求SSD必须控制功耗。

SMI的主控是如何进行功耗控制的呢?见下图:

又看到了NVMe Power St[……]

阅读全文