处理系统和处理方法技术方案

技术编号:40543040 阅读:19 留言:0更新日期:2024-03-05 18:59
本发明专利技术实施例提供了一种处理系统和处理方法。处理系统包括:地址映射表,存储写命令的逻辑地址与物理地址,地址映射表指示逻辑地址与物理地址之间的映射关系;处理器,解析得到第一写命令的索引和逻辑地址,将第一写命令的索引和逻辑地址写入到地址映射表中;写命令缓存单元,将第一写命令的索引加入到写命令队列。在写命令缓存单元从写命令队列中取出第一写命令的索引时,处理器判断地址映射表中是否存在其他写命令的逻辑地址与第一写命令的逻辑地址相同,如果不存在,则地址映射表保留第一写命令的索引和逻辑地址。本发明专利技术实施例的方案避免了写命令队列中的写命令索引开销,进而提高了访问效率。

【技术实现步骤摘要】

本专利技术实施例涉及计算机,尤其涉及一种处理系统和处理方法


技术介绍

1、固态硬盘(solid state disk,ssd)是一种采用固态电子存储芯片阵列制成的硬盘,例如,闪存,其具有传统机械硬盘不具备的快速读写、质量轻、能耗低以及体积小等特点。

2、在ssd的读写访问过程中,主机端写入逻辑地址(logical block address,lba)为索引的数据,主机端会针对同一逻辑地址多次写入操作,如果一段时间内有大量的类似的数据写入操作,会导致无效的写入占据闪存中有效的存储空间,闪存以page执行写入操作,以block执行擦除,无效的写入操作会导致闪存的有效寿命被消耗。

3、现有技术的解决方式是闪存中间层(flash translation layer,ftl)通过诸如链表或者hash表创建以lba为索引的缓存池来缓存各个写命令,将当前写命令的lba提取出来作为索引搜索缓存池。如果当前写命令的lba在当前缓存中不存在,将当前写命令的lba放入缓存池中,如果当前写命令的lba在当前缓存中存在,则取出具有相同lba的先前写命令,替本文档来自技高网...

【技术保护点】

1.一种处理系统,包括:

2.根据权利要求1所述的系统,其中,如果所述处理器判断所述地址映射表中存在其他写命令的逻辑地址与所述第一写命令的逻辑地址相同,则所述地址映射表删除所述第一写命令的索引和逻辑地址。

3.根据权利要求1所述的系统,其中,所述写命令缓存单元从所述处理器获取第二写命令的索引到所述写命令队列的队尾,并且判断所述写命令队列中的写命令数目是否到达预设队列长度,如果为是,则从队首取出第一写命令的索引到所述处理器。

4.根据权利要求3所述的系统,其中,在所述写命令队列的队列更新次数到达预设队列门限时,取出所述第一写命令的索引

5....

【技术特征摘要】

1.一种处理系统,包括:

2.根据权利要求1所述的系统,其中,如果所述处理器判断所述地址映射表中存在其他写命令的逻辑地址与所述第一写命令的逻辑地址相同,则所述地址映射表删除所述第一写命令的索引和逻辑地址。

3.根据权利要求1所述的系统,其中,所述写命令缓存单元从所述处理器获取第二写命令的索引到所述写命令队列的队尾,并且判断所述写命令队列中的写命令数目是否到达预设队列长度,如果为是,则从队首取出第一写命令的索引到所述处理器。

4.根据权利要求3所述的系统,其中,在所述写命令队列的队列更新次数到达预设队列门限时,取出所述第一写命令的索引。

5.根据权利要求4所述的系统,其中,所述写命令缓存单元包括写命令缓存管理单元,所述写命令缓存管理单元包括与所述处理器进行通信的第一处理器通信接口和第二处理器通信接口,所述写命令缓存管理单元通过所述第一处理器通信接口从所述处理器获取所述第一写命令的索引,并且通过所述第二处理器通信接口将所述第一写命令的索引取出到所述处理器。

6.根据权利要求5所述的系统,其中,所述写命令缓存管理单元被配置成缓存管理电路,所述处理器的芯片通过第一引脚和第二引脚电连接到所述缓存管理电路,分别作为所述第一处理器通信接口和第二处理器通信接口。

7.根据权利要求5所述的系统,其中,所述写命令缓存单元还包括用于缓存所述写命令队列的写命令缓存,

8.根据权利要求7所述的系统,其中,所述写命令缓存管理单元被配置成缓存管理电...

【专利技术属性】
技术研发人员:高祥薛菲金加靖许玉铭王记锋秦军杰吴文涛
申请(专利权)人:平头哥上海半导体技术有限公司
类型:发明
国别省市:

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

1