模块
Flash-DBSim 系统中包含两类重要的模块:VFD 模块 和 FTL 模块。当前 Flash-DBSim 系统中拥有的所有 VFD/FTL 模块及其具体功能说明如下所示。
VFD 模块
NandDevice01 | |
---|---|
ID | ID_NAND_DEVICE_01 |
虚拟闪存类型 | NAND |
继承接口 | IVFD_MODULE, IVFD_COUNTER |
使用的 VFD_INFO 字段 |
|
功能描述 | NandDevice01 模块模拟一个简单的 NAND 闪存设备,支持读、写、擦除操作的计数功能。详细信息请参见 NandDevice01.readme。 |
开发信息 | 开发者:苏轩@KDELab@USTC (sdbchina|mail.ustc.edu.cn) 最后更新日期:2009-04-19 |
NandDevice02 | |
---|---|
ID | ID_NAND_DEVICE_02 |
虚拟闪存类型 | NAND |
继承接口 | IVFD_MODULE, IVFD_COUNTER, IVFD_LATENCY |
使用的 VFD_INFO 字段 |
|
功能描述 | NandDevice02 模块模拟一个简单的 NAND 闪存设备,支持读、写、擦除操作的计数以及延迟时间统计功能。详细信息请参见 NandDevice02.readme。 |
开发信息 | 开发者:苏轩@KDELab@USTC (sdbchina|mail.ustc.edu.cn) 最后更新日期:2009-04-19 |
NandDevice03 | |
---|---|
ID | ID_NAND_DEVICE_03 |
虚拟闪存类型 | NAND |
继承接口 | IVFD_MODULE, IVFD_COUNTER, IVFD_LATENCY |
使用的 VFD_INFO 字段 |
|
功能描述 | NandDevice03 模块模拟一个简单的 NAND 闪存设备,在内存中开辟一块空间用于模拟虚拟闪存设备中的数据存储,释放后所有数据将丢失。支持读、写、擦除操作的计数以及延迟时间统计功能。详细信息请参见 NandDevice03.readme。 |
开发信息 | 开发者:苏轩@KDELab@USTC (sdbchina|mail.ustc.edu.cn) 最后更新日期:2009-04-19 |
NandDevice04 | |
---|---|
ID | ID_NAND_DEVICE_04 |
虚拟闪存类型 | NAND |
继承接口 | IVFD_MODULE, IVFD_COUNTER, IVFD_LATENCY |
使用的 VFD_INFO 字段 |
|
功能描述 | NandDevice04 模块模拟一个简单的 NAND 闪存设备,在硬盘上开辟一块空间用于模拟虚拟闪存设备中的数据存储,支持读、写、擦除操作的计数以及延迟时间统计功能。详细信息请参见 NandDevice04.readme。 |
开发信息 | 开发者:苏轩@KDELab@USTC (sdbchina|mail.ustc.edu.cn) 最后更新日期:2009-04-25 |
FTL 模块
FTL01 | |
---|---|
ID | ID_FTL_01 |
继承接口 | IFTL_MODULE |
使用的 FTL_INFO 字段 |
|
功能描述 | FTL01 模块模拟一个简单的 FTL 算法(最简单的页级转换层算法),支持负载均衡。详细信息请参见 ftl01.readme。 |
参考资料 | Understanding the Flash Translation Layer (FTL) specification, Intel, 1998. |
开发信息 | 开发者:苏轩@KDELab@USTC (sdbchina|mail.ustc.edu.cn) 最后更新日期:2009-04-29 |