zoukankan      html  css  js  c++  java
  • FTL2

    ABSTACT

    1.NAND flash memory  (主要缺点):

    (1)partial page updates

    (2)general-purpose cache usually does not specifically consider and eliminate duplicated contents, despite its popularity.

    2.way

    Content Cache :logs the latest contents in a high-speed temporary storage

    Instroduction

    1.FTL2 : a hybrid Flash Translation Layer with Logging

    The basic idea: log recently updated contents in a high-speed temporary storage called Content Cache before data reach flash memory
    2. FTL2 identifies partial page updates by comparing the differences between the current and new page contents. New data which are part of a page are stored (“logged”) in Content Cache. They are applied back to the original page for read requests on-the-fly.Therefore, time-consuming flash page writes are transformed into fast flash read and DRAM read/write operations.

    FTL2

    1.The number of updated bytes is obtained by the Update Analyzer. If it exceeds a predefined threshold,the request will be handled by the mapping mechanism. Otherwise,new contents are stored in Content Cache, avoiding one page write operation in flash memory.

    更新的字节数是由更新分析仪获得。如果超过一个预定义的阈值,该请求将被处理的映射机制。否则新的内容存储在内容的缓存避免页写操作在快闪记忆体

    2. 在3.2有offset(position of the segment)、bytes (update length)和 a page log 定义(update length)

    3.Update Analyzer use XOR

    4.对于update 还有 logging threshold (e.g.5%)

    5.Content Cache 里面包涵 LRU算法(3.3 结尾)

     

  • 相关阅读:
    动态二维码
    二维码
    购物车
    logback学习与配置使用
    UML类图几种关系的总结
    java.lang.Excetion,java.lang.RuntimeException,java.lang.Error有什么区别?
    Java编程最差实践
    Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句
    从 Java 代码到 Java 堆
    Project configuration is not up-to-date with pom.xml
  • 原文地址:https://www.cnblogs.com/yaolei/p/3479245.html
Copyright © 2011-2022 走看看