首页> 外文学位 >Design and evaluation of an adaptive write buffer cache for solid state drives
【24h】

Design and evaluation of an adaptive write buffer cache for solid state drives

机译:固态驱动器的自适应写缓冲区高速缓存的设计和评估

获取原文
获取原文并翻译 | 示例

摘要

Solid State Drives (SSD's) have shown promise to be a candidate to replace traditional hard disk drives. The benefits of SSD's over HDD's include better durability, higher performance, and lower power consumption, but due to certain physical characteristics of NAND flash, which comprise SSD's, there are some challenging areas of improvement and further research. We focus on the layout and management of the small amount of RAM that serves as a cache between the SSD and the system that uses it. Of the techniques that have been previously proposed to manage this cache, we identified several sources of inefficient cache space management due to the way pages are clustered in blocks and the limited replacement policy. We found that in many traces hot pages reside in otherwise cold blocks, and that the spatial locality of most clusters can be fully exploited in a limited time period, so we developed a hybrid page/block architecture along with an advanced replacement policy, called BPAC, or Block-Page Adaptive Cache, to exploit both temporal and spatial locality.;The idea was to adaptively partition SSD's on-disk cache to separately hold pages with high temporal locality in a page list and clusters of pages with low temporal but high spatial locality in a block list. We have developed a novel mechanism for flash-based SSD to characterize the spatial locality of the disk I/O workload and an approach to dynamically identify the set of low spatial locality clusters.;In order to evaluate the design of BPAC, we adopted the method of trace-driven simulation: we have developed a cache simulator as well as a BAST FTL simulator, in C++ language; for the purpose of comparison, the most popular flash-aware cache schemes, BPLRU, FAB, and CLC, are simulated along with BPAC; the traces we choose are collected by other researchers on OLTP servers. We ran simulation experiments and found that BPAC can effectively reduce the number of buffer replacements and so as to lower the overhead of FTL's garbage collection processes, which is a major cause of SSD's write latency; we also found that BPAC outperforms the other schemes under most cases.
机译:固态驱动器(SSD)已显示出有望替代传统硬盘驱动器的可能性。与HDD相比,SSD的优势包括更好的耐用性,更高的性能和更低的功耗,但是由于包括SSD在内的NAND闪存的某些物理特性,因此存在一些需要改进和进一步研究的挑战性领域。我们专注于少量RAM的布局和管理,这些RAM充当SSD和使用它的系统之间的缓存。在先前提出的用于管理此缓存的技术中,由于页面在块中的聚集方式和有限的替换策略,我们发现了导致缓存空间管理效率低下的几种原因。我们发现,在许多痕迹中,热页驻留在其他冷块中,并且可以在有限的时间内充分利用大多数群集的空间局部性,因此我们开发了混合页/块架构以及称为BPAC的高级替换策略或块页面自适应缓存,以利用时间和空间局部性。该想法是对SSD的磁盘高速缓存进行自适应分区,以将具有较高时间局部性的页面分别保存在页面列表中,并将具有较低时间但空间性较高的页面集群阻止列表中的位置。我们为基于闪存的SSD开发了一种新颖的机制来表征磁盘I / O工作负载的空间局部性,并开发了一种动态识别低空间局部性群集集的方法。为了评估BPAC的设计,我们采用了跟踪驱动仿真的方法:我们已经开发了C ++语言的缓存模拟器和BAST FTL模拟器;为了进行比较,将最流行的闪存感知缓存方案BPLRU,FAB和CLC与BPAC一起进行了仿真。我们选择的跟踪记录是由OLTP服务器上的其他研究人员收集的。我们进行了仿真实验,发现BPAC可以有效减少缓冲区替换的次数,从而降低FTL垃圾回收过程的开销,这是SSD写入延迟的主要原因。我们还发现,在大多数情况下,BPAC的性能均优于其他方案。

著录项

  • 作者

    Wu, Guanying.;

  • 作者单位

    Tennessee Technological University.;

  • 授予单位 Tennessee Technological University.;
  • 学科 Computer engineering.;Electrical engineering.
  • 学位 M.S.
  • 年度 2009
  • 页码 68 p.
  • 总页数 68
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 地下建筑;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号