固态硬盘闪存转换层的实现系统和闪存转换层的实现装置制造方法及图纸

技术编号:12668556 阅读:119 留言:0更新日期:2016-01-07 12:53
本发明专利技术公开了一种固态硬盘闪存转换层的实现系统和闪存转换层的实现装置,以最大限度地提高固态硬盘的使用性能。所述系统包括应用层、内核层和固态硬盘硬件层,内核层包括闪存转换层;固态硬盘硬件层用于以并发单元为设备对象向内核层提供每个设备对象的属性和操作每个设备对象的物理接口;闪存转换层用于限制业务层对设备对象实施写操作的方式和向应用层提供逻辑接口;应用层用于在业务层的触发下,通过逻辑接口实现对设备对象的管理。本发明专利技术大大降低了因SSD固件升级带来的升级成本,降低了闪存转换层在内核层实现的垃圾回收、磨损均衡等操作对业务层I/O造成的影响,延长了固态硬盘的使用寿命。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体涉及固态硬盘闪存转换层的实现系统和闪存转换层的实现装置
技术介绍
现有的固态硬盘(Solid State Disk, SSD)使用模型是层次化结构,闪存转换层(Flash Translat1n Layer, FTL)在 SSD 内部实现(即 device-based FTL),业务层不参与对SSD中存储介质即闪存(Flash)的管理,FTL算法对业务层透明。通常情况下,SSD的使用分为3个层次,即应用层(User Space)、内核层(Kernel)和SSD硬件层(Hardware),如附图1所示。附图1示例的SSD使用层次中,SSD硬件层以闪存(Flash)作为存储介质,提供硬件基础,对用户提供传统硬盘类似的操作接口和功能。SSD硬件层的核心层次是FTL,FTL对Flash进行管理,将用户访问的逻辑地址映射到Flash的物理地址,并进行物理擦除块(Physical Erase Block, PEB)的磨损均衡、SSD内部的垃圾块回收以及对坏块进行管理等。内核层的作用主要体现在屏蔽硬件的差异,对应用层提供友好的、一致的操作接口 ;内核层本身又本文档来自技高网...

【技术保护点】
一种固态硬盘闪存转换层的实现系统,包括应用层、所述应用层之下的内核层和所述内核层之下的固态硬盘硬件层,其特征在于,所述内核层包括闪存转换层;所述固态硬盘硬件层,用于以并发单元为设备对象向所述内核层提供每个所述设备对象的属性和操作每个所述设备对象的物理接口,所述并发单元为构成固态硬盘的物理芯片颗粒;所述闪存转换层,用于限制业务层对所述设备对象实施写操作的方式和向所述应用层提供逻辑接口,所述逻辑接口用于所述业务层通过所述应用层参与对所述设备对象的管理;所述应用层,用于在所述业务层的触发下,通过所述逻辑接口实现对所述设备对象的管理。

【技术特征摘要】

【专利技术属性】
技术研发人员:王银虎高剑林冯旭刚吴高峰
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利