1 / 5
文档名称:

使用混合存储来延伸ssd生存期的制作方法.docx

格式:docx   大小:23KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用混合存储来延伸ssd生存期的制作方法.docx

上传人:开心果 2022/6/27 文件大小:23 KB

下载得到文件列表

使用混合存储来延伸ssd生存期的制作方法.docx

文档介绍

文档介绍:使用混合存储来延伸ssd生存期的制作方法
专利名称:使用混合存储来延伸ssd生存期的制作方法
使用混合存储来延伸SSD生存期背景固态驱动器(SSD)正成为常规硬盘驱动器的一种流行的替代物。SSD在若干方面区别于常规的硬盘驱动器。例如,S量没有限制。因此,例如,单个HDD可充当多个SSD的写高速缓存。尽管只在图I中示出了一个SSD 150,但混合存储设备110中可包括多个SSD,并且写高速缓存140可对多个SSD中的每一个的数据进行高速缓存。此外,对于写高速缓存140中的设备数量没有限制。例如,写高速缓存140中可包括若干HDD。注意到在SSD术语中,块是页的集合(例如,64个4KB页的集合将形成256KB的块)。然而,如此处所使用的,块是读或写单元并且不是闪存专用的块。因此,如此处所使用的,如果块被读取或写入,则读或写是对例如SSD 150中的扇区或页而非对SSD块执行的。将诸如特定存储器块的数据之类的数据临时地高速缓存在写高速缓存140中,在不严重影响主存储SSD 150的读性能的情况下减少了将数据写入SSD的总次数。例如,通过将写操作的数据进行高速缓存较长的时间,可以避免在迁移期间对SSD 150的同
一存储器块的多次盖写并且可以节省擦除周期。盖写是对存储器的同一逻辑扇区的重复写入。减少将数据写入SSD 150的次数可以延伸SSD 150的生存期,在某些情况下可能延伸超过百分之一百。混合存储设备110还可包括通过总线125与写高速缓存140和SSD 150通信耦合的混合盘控制器120。在图2中示出了混合盘控制器120的一种实现的框图。混合盘控制器120可用于通过总线125执行块专用的操作(例如,读页、写页、擦除块等)或对象专用的操作(例如,创建对象、删除对象、读对象、写对象等)。任何块专用的操作或对象专用的操作可由混合盘控制器120支持。混合盘控制器120还可用于如此处所描述的执行数据读取(例如,经由数据读取模块240)、数据写入(例如,经由数据写入模块250)以及数据迁移(例如,经由迁移和触发模块220)。写高速缓存140和SSD 150可通过诸如混合盘控制器120的接口 115之类的接口向文件系统180展示。文件系统180随后可将数据 读取和写入请求发送至混合存储设备110,并且该请求可由混合盘控制器120从写高速缓存140或SSD 150来履行。尽管只示出一个写高速缓存140和一个SSD 150,但这只是出于说明性的目的。对于可被支持的高速缓存、缓冲器、存储器、存储设备以及类似设备的数量没有限制。许多写操作是对存储器块的一个小的集合的盖写。写高速缓存140可合并这些盖写,从而减少对SSD 150的写入通信量。在一种实现中,文件系统180包括可在不访问混合存储设备110的情况下提供任何立即读取操作的高速缓存。因此,混合存储设备110具有在其中合并写高速缓存140上的盖写的时间段,在此期间发生很少的读取。在一种实现中,写操作的数据被附加到存储在写高速缓存140上的日志,并且最终被迁移至SSD 150,优选地在后续读取之前。将写高速缓存140结构化为日志允许写高速缓存140以其快速的顺序写模式来操作。除了合并盖写之外,写高速缓存140还增强了SSD 150所观察到的工作负载的顺序性。这导致了增加的写生存期,即贯穿其生存期可以向混合存储设备1