FTL中三种地址映射方式
来源:互联网 发布:10年决赛科比数据 编辑:程序博客网 时间:2024/04/24 04:32
1.page-level mapping
每个逻辑页地址对应一个物理页地址(逻辑页地址来自FS给出的,物理页地址是在Flash上的存储位置)
2.block-level mapping
block是一个擦除块
给出逻辑块地址 找到 物理块地址
给出的逻辑页地址 = 物理块中的页地址
带来性能损失的原因:
只能在块的级别变更映射.
如果在不停的修改同一个逻辑地址的内容即:(逻辑块地址:逻辑页地址)一直不变
第一次:逻辑块地址LBN -> 物理块PBN1,页地址都是LPN = PPN
第二次:要修改第一次逻辑地址指定的位置。由于要异地更新,即(PBN1,PPN=LPN)要变化,而只能通过PBN1的变化来实现。要将整个PBN1指定的物理块的内容全都搬到新的物理块PBN2中去。
如果一直重复对相同逻辑地址的访问,就要不停的搬动整个物理块中的内容。带来大量copy(read,write)+erase。导致性能下降。。
3.hybirdmapping
同2,但是逻辑页地址 不再等同于 物理页地址。这样,对同一个逻辑地址的修改,可以在同一个物理块中找新页来存,而不用整个块不停的搬动。
来自:对<A survey of Flash Translation Layer>的理解.
0 0
- FTL中三种地址映射方式
- socket中三种地址结构体的关系
- 内存管理中的三种地址
- 内存的三种地址,及其转换
- 网页中的三种地址详解
- 段寄存器和8种地址寻址方式
- 段寄存器和8种地址寻址方式
- 几种地图投影方式
- css中图片的四种地址引用
- freemarker,*.ftl文件在eclipse中正确的打开方式
- freemarker,*.ftl文件在eclipse中正确的打开方式
- 几种地址的理解
- 3种地址的介绍
- NAT 四种地址解释
- FTL中常用说明
- ftl中使用${}
- Mybatis中SqlMapConfig.xml的mapper映射器的三种配置方式
- hibernate中继承映射的三种方式(SINGLE_TABLE,TABLE_PER_CLASS,JOINED)
- 微信公众平台开发(54)翻板抽奖
- 微信公众平台开发(55)刮刮乐
- 微信公众平台开发(56)优惠券
- 微信公众平台开发(57)Emoji表情符号
- 微信公众平台开发(58)自定义菜单
- FTL中三种地址映射方式
- 微信公众平台的服务号和订阅号
- 微信5.0打飞机怎么取得高分?
- 微信公众平台消息接口星标功能
- WordPress的SEO技术
- 2013中国微信公众平台用户研究报告
- jQuery Mobile入门教程
- 微信公众平台商户模块
- 使用PHP绘制统计图