Locality-Driven Dynamic Flash Cache Allocation

被引:1
|
作者
Xu, Liang [1 ]
Xia, Qianbin [1 ]
Xiao, Weijun [1 ]
机构
[1] Virginia Commonwealth Univ, Dept Elect & Comp Engn, Richmond, VA 23284 USA
基金
美国国家科学基金会;
关键词
PERFORMANCE; STORAGE;
D O I
10.1109/DASC-PICom-DataCom-CyberSciTec.2017.43
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Flash-based SSDs are widely deployed as the storage caches to boost the system performance. However, unlike the traditional cache devices such as SRAM and DRAM, SSDs have internal garbage collection activities, which can severely degrade the cache performance. Moreover, SSD can only sustain limited P/E cycles. Therefore, traditional cache hit ratio oriented optimizations might not obtain the optimal performance for the SSD cache and can even shorten the device lifetime, especially for the SSD write cache, which could introduce more internal garbage collection processes and lifetime concerns. In this paper, we propose a reuse distance aware cache management to improve both the performance and lifetime of SSD-based write cache by compromising the cache hit ratio and the internal garbage collection overhead.
引用
收藏
页码:185 / 193
页数:9
相关论文
共 50 条
  • [21] Towards a reorientation in land reform: From a market to locality-driven approach in South Africa's land restitution programme
    Logan, B. Ikubolajeh
    Tengbeh, George
    Petja, Brilliant
    [J]. PROGRESS IN DEVELOPMENT STUDIES, 2012, 12 (2-3) : 173 - 191
  • [22] Dynamic Access Distance Driven Cache Replacement
    Feng, Min
    Tian, Chen
    Lin, Changhui
    Gupta, Rajiv
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2011, 8 (03)
  • [23] Cache miss-aware Dynamic Stack Allocation
    Sung-Joon, Jang
    Chung, Moo-Kyoung
    Kim, Jaemoon
    Kyung, Chong-Min
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 3494 - +
  • [24] A Flash Code Utilizing Dynamic Segment Allocation
    Kumagai, Kazuki
    Kaji, Yuichi
    [J]. 2014 INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY AND ITS APPLICATIONS (ISITA), 2014, : 605 - 609
  • [25] Thread scheduling for cache locality
    Philbin, J
    Edler, J
    Anshus, OJ
    Douglas, CC
    Li, K
    [J]. ACM SIGPLAN NOTICES, 1996, 31 (09) : 60 - 71
  • [26] Dynamic Storage Cache Allocation in Multi-Server Architectures
    Prabhakar, Ramya
    Srikantaiah, Shekhar
    Patrick, Christina
    Kandemir, Mahmut
    [J]. PROCEEDINGS OF THE CONFERENCE ON HIGH PERFORMANCE COMPUTING NETWORKING, STORAGE AND ANALYSIS, 2009,
  • [27] EC-Cache: Exploiting Error Locality to Optimize LDPC in NAND Flash-Based SSDs
    Liu, Ren-Shuo
    Chuang, Meng-Yen
    Yang, Chia-Lin
    Li, Cheng-Hsuan
    Ho, Kin-Chu
    Li, Hsiang-Pang
    [J]. 2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [28] Cache Locality Optimization for Recursive Programs
    Lifflander, Jonathan
    Krishnamoorthy, Sriram
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (06) : 1 - 16
  • [29] A locality aware cache diffusion system
    Casey, John
    Zhou, Wanlei
    [J]. JOURNAL OF SUPERCOMPUTING, 2010, 52 (01): : 1 - 22
  • [30] Data Locality Exploitation in Cache Compression
    Zeng, Qi
    Jha, Rakesh
    Chen, Shigang
    Peir, Jih-Kwon
    [J]. 2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018), 2018, : 347 - 354