一种提高固态硬盘随机写性能的cache策略

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:daguofan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
相对于CPU计算能力的提高、网络带宽加大,存储设备的发展已经跟不上计算机主要部件和网络发展的速度,以至于存储设备已经成为现代基于云计算的计算机系统的瓶颈。伴随着基于半导体技术的固态硬盘的出现,为存储行业提供了新的选择,并注入了新的活力。在便携式设备中,固态硬盘已经变成主要的存储设备,而在桌面设备领域,也出现了固态硬盘逐渐代替传统机械硬盘的趋势。固态硬盘有许多机械硬盘没有的特性,如更快的单元读写速度、更低的能耗、更强的移动可靠性等,然而,由于Flash介质固有的特点,基于Flash介质的固态硬盘也有许多不尽如人意之处,如写寿命较短,读写时间不均衡、必须擦除之后才能写等。这些缺点造成固态硬盘写性能,尤其是随机写性能低下,严重阻碍了固态硬盘在桌面领域的应用,因为在桌面领域,尤其是服务器,存在大量的随机写请求。为了提高固态硬盘随机写性能,对FTL层中的映射算法及垃圾回收算法进行深入的研究是非常有必要的。在FTL层之上加入缓存层,依据映射算法和垃圾回收算法的特点,在缓存层中重构随机写入固态硬盘的数据,使数据连续成块地写入FTL层,除了有效提高写性能外,还能减少固态硬盘中块的擦除次数,延长固态硬盘的寿命。通过计算机仿真方法对设计的缓存算法进行了测试,测试结果显示,加入缓存层之后,吞吐率显著提升,擦除次数明显减少。另外,与FAB缓存算法相比,我们实现的算法在现实应用的trace测试中,效果也更好。
其他文献
SaaS模式是面向多租户提供服务,租户共享相同的代码实例,可以根据自己的实际需要自定义界面、字段、流程等。如何通过一个可配置的引擎,在保持原有的代码实例不变的前提下,能
粗糙集理论是信息不确定性度量研究的重要理论工具,其特点是能直接从给定问题的描述集合出发,不需要先验知识和外界信息,通过知识对象的不可分辨关系给定问题的近似域,找出该问题
快速地从海量数据中智能地挖掘出有价值的知识,一直是人类所迫切追求的,但由于知识发现技术中传统的数据挖掘方法不能很好的处理不完整、不确定信息,从而限制了其在工业上的应用
网页中通常带有文字描述、图片或视频等各种模态的数据,它们虽然构成不同,但因为共现关系而有相同的语义。跨模态检索是用一种模态的数据作为查询,得到不同模态但同语义的查询结
近几年,随着GPU的计算能力和访存带宽的提高,GPU计算已经成为了近代信息处理领域一项非常重要的技术。CPU的串行计算架构日益成为高性能计算性能提升的瓶颈,而GPU已成为当前
学位
轨迹聚类是将相似的轨迹分组,是分析运动轨迹数据的一项非常重要的技术。实际上,大多数聚类算法都面临两个具有挑战性问题,即选取合适的轨迹间距离度量方法和确定最优的聚类
遗传算法是一种借鉴生物界自然选择和进化机制而发展起来的高度并行、随机、自适应的优化搜索算法。排课问题是学校教务工作的重要内容之一,课表的编排是一个复杂的多目标优
对当前的存储系统及设备,能耗和实际应用程序的性能逐渐超越简单的硬件特性成为重要性能评估指标之一。这主要表现在两个方面。其一,随着硬件和电力开销的上升,系统及设备的功耗
虚拟现实技术随着它不断的发展与完善,它在我们社会、学习和生活的每一个领域都得到了极其广泛的应用和发展,重要应用之一就是数字化虚拟校园系统。该系统可以为我们提供一个