阿呆实战NVMe之十

提要

 

本系列文章,旨在带你开发一个NVMe SSD控制器的前端协议逻辑,只不过是在QEMU虚拟机环境中。上回说到了大白接受领导写到SQ队列的命令,设定计时器,让下面的小弟到时间后执行任务。本篇就来看SQ的命令怎么执行。你知道大部分SSD公司的工程师是工作在哪个SQ队列吗?阿呆将告诉你[……]

阅读全文

原子写在固态存储的闪存转换层的实现

 

作者简介

 

唐杰

目前在Xilinx从事DC架构,曾任职于Fusion-IO,LSI,希捷等公司。

 

阿呆的话

 

上周在ssdfans微信群里(加nanoarch为微信好友,你也能进群),冬瓜哥提出SSD应该支持原子写之后,各路诸侯纷纷现身,为这个话题讨论得不可开交,着眼点从MySQL数据[……]

阅读全文

RAID

想要和阿呆还有全世界的大牛讨论SSD及存储相关技术?加nanoarch为微信好友,拉你进ssdfans微信群

 

RAID (redundant array of independent disks, originally redundant array of inexpensive di[……]

阅读全文

滴答之下

我挣扎的爬起来,发现所有的平面上都闪烁着:“请速到岗”,关掉疯狂的警报声后,我匆匆的去洗手间完成初始化,来不及回味那个甜美的春梦。

我是一名医生,我叫S[18]。我住在0x0005008D, 也许你并不知道,这其实是多年前被叫做上海动物园的一个实体地址。我在这里睡眠,进食,并完成大部分代谢。

每[……]

阅读全文

你的SSD可以用100年,你造吗?

闪存密度的提升,依赖于制程的减小(现在已经进入15nm时代)和单个存储单元存储数据的增加(SLC->MLC->TLC),还有就是3D技术(平房变高层电梯房),前者带来的问题就是闪存的耐写性和寿命减小。

回忆一下闪存的基本原理(具体参看《闪存基础》):

nand1

上图是闪存的一个基本存储单元[……]

阅读全文