自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flashsim中关于FAST算法实现的代码解析

Disksim3.0上安装的Flashsim,能够进行SSD模拟仿真,Flashsim上的FTL层算法可供选择的有DFTL算法,FTL(纯页级映射),和FAST(fully associative sector Translation)混合FTL映射算法。因为最近的缓冲区仿真需要知道底层的FTL全合并的开销,对FAST的源码进行了阅读和理解,进行以下的总结。

2017-12-13 16:59:38 2677 1

翻译 flashsim源码阅读7-8(3)

参考论文阅读 参考论文:Flashsim:A Simulator for NAND Flash-based Solid-State Drives。为了更好的理解该仿真器,去阅读了该仿真器设计者写的一篇学术论文,以下内容是我个人阅读原文理解和翻译的。摘要部分:该文献在摘要部分就说明Flashsim仿真器是event驱动类型的仿真器。Flashsim是与公认的硬盘仿真器Disksim良好兼容,能相

2017-07-08 17:32:09 1677 1

原创 flashsim源码阅读7-8(2)

再次回到disksim_simulate_event()函数主体:void disksim_simulate_event (int num){ event *curr; if ((curr = getnextevent()) == NULL) { disksim_simstop (); } else { switch(disksim->trace_mode) {

2017-07-08 14:21:40 492

原创 flashsim源码阅读(intq队列操作)7-8

推荐源码阅读的的工具是sourceInsight3.5,直接将源码文件导入,就会生成一个各文件关联的工程,这个工具可自行百度,配合Nodepad++修改注释阅读更好,因为SI不知道为什么对中文注释输入的支持不是很好。继续昨天的源码阅读。 昨天研究到disksim.c中的extarq队列的操作函数,extraq队列就像是预先申请的空的内存,今天看的是intq队列操作函数,intq是处理调度event

2017-07-08 09:37:32 664

原创 flashsim源码阅读7-4

今天主要看的是上层的代码逻辑,不深究具体的变量赋值。 initFlash()函数: 主函数main里面的initFlash()函数里面根据全局变量ftl_type的类型选择了FTL类型操作读写函数flt_op指针。Ftl_type是在一开始的ssd_interface.h头文件定义,但是在ssd_interface.c中直接可以修改值,选择要仿真的FTL算法。initFlash()函数里面调用的

2017-07-07 16:02:26 614

原创 flashsim源码阅读7-7笔记

2017年7-7源码阅读笔记

2017-07-07 15:25:26 843

空空如也

空空如也

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

TA关注的人

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