闪存存储设备仿真平台与应用研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:zdbzdb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
硬盘是迄今为止应用最为广泛的数据存储设备,其具有高速读写、大容量数据存储等特点,能够满足各种数据存储需求。但是,由于近年来电子技术的快速发展,硬盘逐渐不能适应一些新的数据存储要求,例如:航空航天领域中,往往需要存储介质具有非常好的抗震能力,并且能够在较高或较低的温度下正常工作;手持嵌入式设备中,需要存储介质具有较小的体积。但是,由于硬盘的机械结构特性,硬盘无法满足这些要求,同时,硬盘的机械局限性也影响了其I/O速度的提高,硬盘与CPU、高速数据总线之间的速度不匹配问题随之日益严重。在这种现状下,闪存作为一种新型的数据存储介质适时而生。闪存出现于20世纪80年代末,它具有高速、非易失、低功耗、高抗震、体积小等特点,这些优良特性使得它能够成为突破磁盘局限性的首选存储介质之一。随着近年来闪存芯片价格的不断下降和容量的快速增长,闪存已经成为目前最为重要的新型二级存储设备,并且已经开始应用于企业级计算环境(Sina 2008)。由于闪存的重要性日益显现,各国的研究者们都开始把目光投向闪存存储管理的研究上。由于闪存与传统硬盘在物理结构、存储方式等方面存在着显著的差异,因此以往基于硬盘而设计的存储管理技术无法直接应用于闪存设备上,因此,针对闪存设备的特性,研究高效的闪存存储管理算法成为当前研究者们的研究热点。而在闪存存储管理算法的研究过程中,研究者们需要进行大量的验证实验以确保提出的算法的有效性和正确性。然而,从目前的研究现状可以发现,研究者们大都使用自行开发的验证环境进行验证实验,虽然这样能够方便地得到所需的实验结果,但是由于其使用的验证环境不统一,因此不同验证实验之间的数据难以进行横向比较,同时,这些验证环境不具有通用性,在进行不同算法的验证实验时,往往需要重新开发新的验证环境,无形中加大了研究者们的工作量,因此,一个通用灵活的闪存存储设备仿真平台在研究工作中是极为重要的。本论文对现有的几种闪存验证环境进行了分析与研究,提出了一个有效的闪存存储设备仿真平台,为各种闪存存储管理算法提供验证环境。基于闪存的研究可以分为两大类别:一类是闪存设备外部算法:例如说,闪存DBMS系统、闪存文件系统等。另一类是闪存设备内部算法:例如,闪存转换层算法、负载均衡算法、垃圾回收算法等。第一类算法可以使用软件仿真平台或SSD器件进行试验,而第二类算法只能够用软件仿真平台进行验证。因此,一个优秀的闪存设备仿真平台应当能够对这两种类型的闪存算法进行验证实验。同时,为了能够方便地进行验证实验,平台还应当易于配置,使用者不需要太多的工作就能够方便地配置平台的参数,使之适用于接下来的闪存实验。因此,由上述可知,一个优秀的闪存设备仿真平台应当具有如下特点:灵活易用,方便配置,能够适应各类闪存实验研究。本论文的主要贡献包括以下几个方面:(1)提出了一种新型的、高效灵活的闪存存储设备仿真平台,并对其架构和设计进行了详细的介绍。该仿真平台利用面向对象以及模块化的方法进行设计,最大限度地保证了该平台能够适应大多数闪存验证实验的要求。(2)利用提出的闪存设备仿真平台进行两种类型的闪存相关算法验证实验。一种是基于闪存的缓冲区管理算法,另一种是闪存转换层算法。这两种算法的验证实验表明,论文中提出的闪存设备仿真平台确实能够适用于各种闪存算法的研究实验。
其他文献
二乘二取二计算机联锁系统近十年在铁路系统实时控制中得到了广泛应用。该系统从硬件结构、故障—安全及网络通信等方面都注入了全新的设计思想和方法,使区域计算机联锁和调
ZigBee技术是一种新兴的,具有统一技术标准的短距离、低功耗无线通信技术,主要应用于低速传输场合,可以作为无线传感器网络的通信协议。面向特定应用领域、功能强大、灵活可
随着网络的普及和电子商务的广泛应用,越来越多的信息充斥在互联网之中,用户在享受网上购物带来的便捷的同时也面临着信息过载问题的困扰。为了在大量的商品信息中找到符合用
微博作为社交网络中最火热的平台,每天产生的微博文本不计其数,并且涵盖了新闻、娱乐、美食、商品、军事等多个领域。因微博文本数据内容丰富,最能反应当下人们讨论的热点问
随着传感器制造工艺的发展和无线通讯技术的进步,无线传感器网络已经在军事、商用以及民用领域得到广泛的应用。无线传感器网络是由成百上千的无线传感器节点通过自组织的方
随着移动对象运动轨迹的采集越来越方便,催生了大量基于位置的服务(Location Based Service,LBS)。这些服务对于市民生活、道路规划和城市发展等具有相当重要的理论意义与实
随着语义网的发展,本体应用的范围越来越广泛。本体作为语义网的重要基础,用于描述计算机处理数据的语义信息,使语义网中不同系统间能够实现某种程度的知识共享和重用,以提高
蚁群算法是通过对自然界中真实蚂蚁的集体行为的观察、模拟而得到一种仿生优化算法,它具有很好的并行性、分布性。根据蚂蚁群体不同的集体行为特征,蚁群算法可分为受蚂蚁觅食
随着时代的进步和发展,人们对社会安全问题越来越重视。视频监控在其中发挥了重要的作用。随着计算机技术和硬件技术的不断发展更新,为视频监控技术的智能化发展提供了充分的
随着Web技术的发展,网络上现存的主观意见表述文本陡增。主观WEB文本不仅能给其他用户提供客观的参考价值,并且产品生产方也可以及时根据用户的意见言论来调正自己的产品设计