{"title":"Improving Flash Translation Layer Performance by Using Log Block Mapping Scheme and Two-level Buffer for Address Translation Information","authors":"Yinxia Xu","doi":"10.1145/3366715.3366746","DOIUrl":null,"url":null,"abstract":"In the era of big data, the requirement of mass storage and fast access of data makes solid state disk(SSD) based on NAND flash be widely used. However, increasing flash memory capacity imposes huge SRAM consumption for logical-physical translation table in a page-level flash translation layer(FTL). Existing FTL schemes selectively cache the on-demand address mappings to quicken the address translation, while keeping all address mappings in flash memory. But the page-level catching mechanism causes a certain degree of cache pollution. In this paper, we manage page-level address translation information at hybrid-level mapping scheme and use two-level buffer for map groups to decrease SRAM consumption while reducing the cache pollution. What's more, an efficient replacement policy is designed. We can increase the cache hit ratio and reduce the write backs of evicted dirty entries and decrease garbage collection operations by these means. The performance and lifetime of the flash memory is improved. Experimental results show that the proposed scheme increases cache hit ratio by up to 28% and decreases the average response time by up to 23% compared with the existing FTL schemes.","PeriodicalId":425980,"journal":{"name":"Proceedings of the 2019 International Conference on Robotics Systems and Vehicle Technology - RSVT '19","volume":"83 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2019 International Conference on Robotics Systems and Vehicle Technology - RSVT '19","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3366715.3366746","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In the era of big data, the requirement of mass storage and fast access of data makes solid state disk(SSD) based on NAND flash be widely used. However, increasing flash memory capacity imposes huge SRAM consumption for logical-physical translation table in a page-level flash translation layer(FTL). Existing FTL schemes selectively cache the on-demand address mappings to quicken the address translation, while keeping all address mappings in flash memory. But the page-level catching mechanism causes a certain degree of cache pollution. In this paper, we manage page-level address translation information at hybrid-level mapping scheme and use two-level buffer for map groups to decrease SRAM consumption while reducing the cache pollution. What's more, an efficient replacement policy is designed. We can increase the cache hit ratio and reduce the write backs of evicted dirty entries and decrease garbage collection operations by these means. The performance and lifetime of the flash memory is improved. Experimental results show that the proposed scheme increases cache hit ratio by up to 28% and decreases the average response time by up to 23% compared with the existing FTL schemes.