固态存储设备、主机的工作方法及固态存储设备、主机的制作方法_4

文档序号:9288382阅读:来源:国知局
关系写入预设的物理区块地址淘汰表分区。5.如权利要求3所述的固态存储设备的工作方法,其特征在于,还包括: 判断是否满足写回主机内存的要求; 如果满足,则查询对应的主机的内存物理地址入口信息; 根据所述入口信息和保存的所述内存区域信息查询出对应的内存物理地址,所述内存区域信息包括内存物理地址; 向所述主机发送所述内存物理地址的写命令; 将所述写命令相关的逻辑区块地址到物理区块地址的映射关系写回所述主机的内存。6.如权利要求1所述的固态存储设备的工作方法,其特征在于,还包括: 接收所述主机发送的读命令; 对所述读命令进行解析,并查询对应的主机的内存物理地址入口信息; 根据所述入口信息和保存的所述内存区域信息查询出对应的内存物理地址,所述内存区域信息包括内存物理地址; 向所述主机发送所述内存物理地址的读命令; 接收所述主机反馈的内存中保存的数据; 将所述主机反馈的数据保存。7.如权利要求6所述的固态存储设备的工作方法,其特征在于,还包括: 获取所述读命令对应的存储阵列的物理区块地址; 发起对所述存储阵列的物理区块地址的读命令; 获取根据所述读命令反馈的数据,并根据所述内存物理地址将所述数据写入内存。8.如权利要求1至7任一项所述的固态存储设备的工作方法,其特征在于,还包括: 根据所述内存区域信息将部分或全部缓存数据移至所述主机分配的内存区域中进行缓存。9.一种主机的工作方法,其特征在于,包括: 给固态存储设备分配内存区域; 将分配到的内存区域信息发送给所述固态存储设备; 接收所述固态存储设备反馈的所述主机的逻辑区块地址到所述固态存储设备的存储阵列的物理区块地址的映射关系; 将所述映射关系保存至给所述固态存储设备分配的内存区域。10.如权利要求9所述的主机的工作方法,其特征在于,还包括: 向所述固态存储设备发送写命令; 根据所述固态存储设备的响应将需要写入的数据发送给所述固态存储设备。11.如权利要求10所述的主机的工作方法,其特征在于,还包括: 接收所述固态存储设备发送的对所述内存区域信息中内存物理地址的写命令; 根据所述写命令,接收所述固态存储设备发送的所述写命令相关的逻辑区块地址到物理区块地址的映射关系; 将所述所述写命令相关的逻辑区块地址到物理区块地址的映射关系写入所述主机给所述固态存储设备分配的内存区域。12.如权利要求9所述的主机的工作方法,其特征在于,还包括: 向所述固态存储设备发送读命令; 接收所述固态存储设备发送的对所述内存区域信息中内存物理地址的读命令; 向所述固态存储设备反馈内存中保存的数据。13.如权利要求12所述的主机的工作方法,其特征在于,还包括: 接收所述固态存储设备根据所述读命令反馈的数据,并根据所述内存物理地址将所述数据写入内存。14.如权利要求9至13任一项所述的主机的工作方法,其特征在于,还包括: 获取所述固态存储设备中部分或全部缓存数据,在给所述固态存储设备分配的内存区域中进行缓存。15.一种固态存储设备,其特征在于,包括: 第一设备获取模块,用于获取主机分配的内存区域信息; 第一设备保存模块,用于将第一获取模块获取到的所述内存区域信息保存; 关系建立模块,用于建立所述主机的逻辑区块地址到所述固态存储设备的存储阵列的物理区块地址的映射关系; 设备发送模块,用于根据所述内存区域信息将所述映射关系发送至所述主机分配的内存区域。16.如权利要求15所述的固态存储设备,其特征在于,还包括: 设备接收模块,用于接收所述主机发送的写命令; 第一设备解析模块,用于对所述写命令进行解析; 第二设备获取模块,用于根据所述写命令的解析结果获取所述主机需要写入的数据;设备写入模块,用于根据预设算法将所述数据写入所述预设算法指定的存储阵列的物理区块地址; 第二设备保存模块,用于将新写入的所述数据对应的逻辑区块地址到物理区块地址的映射关系保存。17.如权利要求16所述的固态存储设备,其特征在于,还包括: 设备判断模块,用于判断是否满足写回主机内存的要求; 第一设备查询模块,用于设备判断模块的判断结果为满足写回主机内存的要求时,查询对应的主机的内存物理地址入口信息; 第二设备查询模块,用于根据所述入口信息和保存的所述内存区域信息查询出对应的内存物理地址,所述内存区域信息包括内存物理地址; 设备发送模块还用于向所述主机发送所述内存物理地址的写命令;将所述写命令相关的逻辑区块地址到物理区块地址的映射关系发送至所述主机的内存。18.如权利要求15所述的固态存储设备,其特征在于,设备接收模块还用于接收所述主机发送的读命令,接收所述主机反馈的内存中保存的数据,设备发送模块还用于向所述主机发送所述内存物理地址的读命令;还包括: 第二设备解析模块,用于对所述读命令进行解析; 第三设备查询模块,用于查询对应的主机的内存物理地址入口信息; 第四设备查询模块,用于根据所述入口信息和保存的所述内存区域信息查询出对应的内存物理地址,所述内存区域信息包括内存物理地址; 第三设备保存模块,用于将所述主机反馈的数据保存。19.如权利要求17所述的固态存储设备,其特征在于,设备接收模块还用于获取所述读命令对应的存储阵列的物理区块地址,还包括: 设备读操作模块,用于发起对所述存储阵列的物理区块地址的读命令;获取根据所述读命令反馈的数据; 设备发送模块还用于根据所述内存物理地址将所述数据发送至所述主机的内存。20.如权利要求15至19任一项所述的固态存储设备的工作方法,其特征在于,设备发送模块还用于根据所述内存区域信息将部分或全部缓存数据移至所述主机分配的内存区域中进行缓存。21.—种主机,其特征在于,包括: 内存分配模块,用于给固态存储设备分配内存区域; 主机发送模块,用于将分配到的内存区域信息发送给所述固态存储设备; 主机接收模块,用于接收所述固态存储设备反馈的所述主机的逻辑区块地址到所述固态存储设备的存储阵列的物理区块地址的映射关系; 第一主机保存模块,用于将所述映射关系保存至给所述固态存储设备分配的内存区域。22.如权利要求21所述的主机,其特征在于,主机发送模块还用于向所述固态存储设备发送写命令;根据所述固态存储设备的响应将需要写入的数据发送给所述固态存储设备。23.如权利要求22所述的主机,其特征在于,主机接收模块还用于接收所述固态存储设备发送的对所述内存区域信息中内存物理地址的写命令;根据所述写命令,接收所述固态存储设备发送的所述写命令相关的逻辑区块地址到物理区块地址的映射关系; 还包括:第二主机保存模块,用于将所述写命令相关的逻辑区块地址到物理区块地址的映射关系写入所述主机给所述固态存储设备分配的内存区域。24.如权利要求21所述的主机,其特征在于,主机发送模块还用于向所述固态存储设备发送读命令;向所述固态存储设备反馈内存中保存的数据; 主机接收模块还用于接收所述固态存储设备发送的对所述内存区域信息中内存物理地址的读命令。25.如权利要求24所述的主机,其特征在于,主机接收模块还用于接收所述固态存储设备根据所述读命令反馈的数据;还包括第三主机保存模块,用于根据所述内存物理地址将所述数据写入内存。26.如权利要求21至25任一项所述的主机,其特征在于,主机接收模块还用于获取所述固态存储设备中部分或全部缓存数据,还包括第四主机保存模块,用于将所述固态存储设备中部分或全部缓存数据写入给所述固态存储设备分配的内存区域中进行缓存。
【专利摘要】本发明公开固态存储设备、主机的工作方法及固态存储设备、主机,固态存储设备获取主机分配的内存区域信息;将获取到的所述内存区域信息保存,并建立所述主机的逻辑区块地址到所述固态存储设备的存储阵列的物理区块地址的映射关系;将所述映射关系发送至所述主机的内存。还可以将固态存储设备缓存中其他部分或全部数据移至主机内存中。本发明通过以上技术方案,解决现有固态存储设备内Cache不够用,或将Cache中的数据放在存储介质中会牺牲固态存储设备的性能,同时浪费一部分设备存储空间的问题。
【IPC分类】G06F3/06, G06F12/08
【公开号】CN105005536
【申请号】CN201510376911
【发明人】陈磊, 吴彬
【申请人】忆正科技(武汉)有限公司
【公开日】2015年10月28日
【申请日】2015年7月1日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1