全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111647866.8 (22)申请日 2021.12.3 0 (71)申请人 深圳忆联信息系统有限公司 地址 518067 广东省深圳市南 山区蛇口街 道蛇口后海大道东角头厂房D24/F- 02 (72)发明人 罗宗扬 王猛 徐伟华  (74)专利代理 机构 深圳市精英专利事务所 44242 代理人 李燕娥 (51)Int.Cl. G06F 3/06(2006.01) G06F 21/60(2013.01) (54)发明名称 用于SSD的TCG软硬件加速方法、 装置、 计算 机设备及存 储介质 (57)摘要 本发明涉及用于SSD的TCG软硬件加速方法、 装置、 计算机设备及存储介质, 该方法, 包括: 接 收SSD下发的读写命令, 并获取读写命令中的命 令信息; 将命令信息传递至硬件加速模块, 硬件 加速模块根据命令信息返回range权限及range   key信息; 判断range权限是否允许读写操作; 若 是, 设置range  key信息, 并执行所述读写命令。 本发明通过软硬件加速方案, 用于TCG权限管理 和分区加密管理, 可以减少核心读写数据通路延 时, 提升S SD性能。 权利要求书1页 说明书5页 附图2页 CN 114327281 A 2022.04.12 CN 114327281 A 1.用于SSD的TCG软硬件加速方法, 其特 征在于, 包括以下步骤: 接收SSD下发的读写命令, 并获取读写命令中的命令信息; 将命令信息传递至硬件加速模块, 硬件加速模块根据命令信息返回ran ge权限及ran ge  key信息; 判断range权限是否允许读写操作; 若是, 设置range  key信息, 并执 行所述读写命令 。 2.根据权利要求1所述的用于SSD的TCG软硬件加速方法, 其特征在于, 所述接收SSD下 发的读写命令, 并获取读写命令中的命令信息步骤之前, 还包括: 硬件加速模块维护range 表。 3.根据权利 要求1所述的用于SSD的TCG软硬件加速方法, 其特征在于, 所述命令信息包 括起始LBA地址和LBA地址空间的大小。 4.根据权利 要求1所述的用于SSD的TCG软硬件加速方法, 其特征在于, 所述将命令信息 传递至硬件加速模块, 硬件加速模块根据命令信息返回range权限及range  key信息步骤 中, 硬件加速模块根据命令信息并行查找, 以得到range权限及range  key信息, 然后返回 range权限及range  key信息。 5.用于SSD的TCG软硬件加速装置, 其特征在于, 包括: 接收获取单元, 传递返回单元, 判 断单元及设置执 行单元; 所述接收获取 单元, 用于接收SSD下发的读写命令, 并获取读写命令中的命令信息; 所述传递返回单元, 用于将命令信息传递至硬件加速模块, 硬件加速模块根据命令信 息返回range权限及range  key信息; 所述判断单 元, 用于判断range权限是否允许读写操作; 所述设置执 行单元, 用于设置range  key信息, 并执 行所述读写命令 。 6.根据权利要求5所述的用于SSD的TCG软硬件加速装置, 其特征在于, 还包括: 维护单 元, 用于硬件加速模块维护range表。 7.根据权利 要求5所述的用于SSD的TCG软硬件加速装置, 其特征在于, 所述命令信息包 括起始LBA地址和LBA地址空间的大小。 8.根据权利 要求5所述的用于SSD的TCG软硬件加速装置, 其特征在于, 所述传递返回单 元中, 硬件加速模块根据命令信息并行查找, 以得到range权限及range  key信息, 然后返回 range权限及range  key信息。 9.一种计算机设备, 其特征在于, 所述计算机设备包括存储器及处理器, 所述存储器上 存储有计算机程序, 所述处理器执行所述计算机程序时实现如权利要求1 ‑4中任一项所述 的用于SSD的TCG软硬件加速方法。 10.一种存储介质, 其特征在于, 所述存储介质存储有计算机程序, 所述计算机程序包 括程序指令, 所述程序指令当被处理器执行时可实现如权利要求1 ‑4中任一项所述的用于 SSD的TCG软硬件加速方法。权 利 要 求 书 1/1 页 2 CN 114327281 A 2用于SSD的TCG软硬件加速方 法、 装置、 计算机设 备及存储介质 技术领域 [0001]本发明涉及SSD技术领域, 尤其是指用于SSD的TCG软硬件加速方法、 装置、 计算机 设备及存 储介质。 背景技术 [0002]目前主流的SSD产品都需要支持TCG特性, 以达到对用户数据的访问权限管理和分 区加密管理。 常规的访问权限管理和分区加密管理由软件进行处理, 效率较低, 会影响性 能。 [0003]现有技术中, 软件在系统RAM中维护range表, 当收到新的命令时, 软件循环查找 range表, 确认对应的range, 然后根据range信息确定命令的执行权限以及加密key选择; 这 个软件循环查找位于核心读写数据通路, 导 致SSD性能损失。 发明内容 [0004]本发明的目的在于克服现有技术 的不足, 提供用于SSD的TCG软硬件加速方法、 装 置、 计算机设备及存 储介质。 [0005]为了解决上述 技术问题, 本发明采用如下技 术方案: [0006]用于SSD的TCG软硬件加速方法, 包括以下步骤: [0007]接收SSD下发的读写命令, 并获取读写命令中的命令信息; [0008]将命令信息传递至硬件加速模块, 硬件加速模块根据命令信息返回range权限及 range key信息; [0009]判断range权限是否允许读写操作; [0010]若是, 设置range  key信息, 并执 行所述读写命令 。 [0011]其进一步技术方案为: 所述接收SSD下发的读写命令, 并获取读写命令中的命令信 息步骤之前, 还 包括: 硬件加速模块维护range表。 [0012]其进一步技术方案为: 所述命令信息包括 起始LBA地址和LBA地址空间的大小。 [0013]其进一步技术方案为: 所述将命令信息传递至硬件加速模块, 硬件加速模块根据 命令信息返回r ange权限及r ange key信息步骤中, 硬件加速模块根据命令信息并行查找, 以得到range权限及range  key信息, 然后返回range权限及range  key信息。 [0014]用于SSD的TCG软硬件加速装置, 包括: 接收获取单元, 传递返回单元, 判断单元及 设置执行单元; [0015]所述接收获取单元, 用于接收SSD下发的读写命令, 并获取读写命令中的命令信 息; [0016]所述传递返回单元, 用于将命令信息传递至硬件加速模块, 硬件加速模块根据命 令信息返回range权限及range  key信息; [0017]所述判断单 元, 用于判断range权限是否允许读写操作; [0018]所述设置执 行单元, 用于设置range  key信息, 并执 行所述读写命令 。说 明 书 1/5 页 3 CN 114327281 A 3

.PDF文档 专利 用于SSD的TCG软硬件加速方法、装置、计算机设备及存储介质

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 用于SSD的TCG软硬件加速方法、装置、计算机设备及存储介质 第 1 页 专利 用于SSD的TCG软硬件加速方法、装置、计算机设备及存储介质 第 2 页 专利 用于SSD的TCG软硬件加速方法、装置、计算机设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:16:00上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。