SSD模拟器 DISKSIM 和 SSD EXTENSION 的介绍(四)

作者 白丁

 

在一个SSD中有多个chip,每个chip中有多个 plane,每个 plane 中又会包含多个 block。在访问 SSD 时通常都会向设备发送需要访问的 block number ,因此了解 block SSD 中的编址方式十分重要。在基于disksimssdextension 中一共定义了三种 block 的编址方式。

 

 ssd.h 文件中我们可以看到三条宏,分别是:

#define PLANE_BLOCKS_CONCAT 1

#define PLANE_BLOCKS_PAIRWISE_STRIPE     2

#define PLANE_[……]

阅读全文

世界上最赚钱的公司是怎样炼成的?

10月,是桂花飘香的季节,许家印以2900亿元的身价首次登顶中国首富,马化腾以2500亿元位列第二,马云以2000亿元位列第三。胡润表示:”中国的首富和二富仍然分别来自地产和IT行业,只不过今年许家印代替了王健林,马化腾代替了马云。”

 

 

在我们房地产和互联网互相斗富的同时,三星电子发布了2017 第三季度的盈利指导,预计营收将高达62 万亿韩元(约合547 亿美元),同比增长29.7%;营业利润将达到14.5 万亿韩元(约合128 亿美元),超越第二季度14.07 万亿韩元的利润,创下三星电子单季利润的新纪录。随着存储器芯片价格不断上涨,第四季度三星估计会继续如此高的营业利润。考虑到[……]

阅读全文

SSD模拟器 DISKSIM 和 SSD EXTENSION 的介绍(三): syssim_driver

作者 白丁

 

前面介绍了 syssim_driver 接口。作者留给我们的只是使用该接口的一个小例子。样例中,每次发送请求都是等上一个请求全部完成了才发送下一个请求。而在实际情况中我们更多的是希望请求是按照时间点来发送的。还有一点就是要将原程序中随机生成的 trace 数据改成我们自定义的数据,可以改成从文件中去读取trace

 

原来程序的调用方式是 syssim <parameters file> <output file> <max. block number> max. block number表示的是最大的 blkno 主要是在随机生[……]

阅读全文

去年房价翻了一番,今年它却翻了四倍!

 

可能你还对去年的房价疯涨记忆犹新,本来很多人觉得房价已经涨到头了,不可能继续涨了,没想到竟然令人发指的又翻了一番,让想买房、换房、买学区房的房奴们望房兴叹。

 

但其实,房价只是一年翻了一番,另一个我们身边的小东西过去一年内竟然翻了四倍——它就是电脑里面小小的内存条!

 

阿呆最近开小卖部靠辣条赚了点钱,打算组装一台电脑。想到大学时候随便一个慢的掉渣的笔记本电脑都要七千多,所以这次想10年过去了,辣条在涨价,电子产品越来越便宜,一定要狠狠的装一个高配的,把当年舍不得的东西都买回来,摆在桌上天天看,即使不用,看着心里也爽。

 

 

到时候,CPU来八个核,硬盘搞个几百GB的固态硬盘,内存[……]

阅读全文

SSD故障修复指南

作者 Modder

 

针对SSD这样存储类的产品,实际上消费级产品能做到零故障的很少,虽然部件或固件缺陷引发故障是概率问题,但对于个体用户来说,只要碰上就是100%灾难。如果您不幸碰上这样的情况,该如何加以应对?

 

1.SSD加电初始化

 

要解决故障问题,首先我们要从SSD加电初始化谈起,因为学习不仅要知其然,更要知其所以然。这里以使用 Intel PC29AS21BA0控制器和Marvell 88SS9174或Marvell 88SS9187控制器的SSD为例,它们需要通过3个主要的初始化阶段:

1)从控制器的内部ROM加载固件,并执行基本初始化过程;

2)它们从外部ROM(NOR闪存[……]

阅读全文