【技术实现步骤摘要】
包括存储控制器的存储设备及其操作方法
[0001]相关申请的交叉引用
[0002]本申请要求于2021年11月1日向韩国知识产权局提交的韩国专利申请No.10
‑
2021
‑
0148126的优先权,其主题通过引用整体并入本文。
[0003]本专利技术构思总体上涉及存储设备,更具体地,涉及能够响应于从主机接收到的命令而选择性地对数据进行加密的存储设备。
技术介绍
[0004]诸如图形处理单元(GPU)和现场可编程门阵列(FPGA)之类的加速器电路可以用于执行各种计算,例如与人工智能(AI)或机器学习相关联的计算。
[0005]然而,某些大规模数据操作可能极大地影响中央处理单元(CPU) 和存储设备之间的数据传输速度。因此,可以使用存储设备中的加速器电路来执行与存储设备相关联的一些数据操作。此外,存储设备可以存储加密数据以确保数据安全。
技术实现思路
[0006]本专利技术构思的实施例提供了能够根据命令字段选择性地对数据进行加密的存储设备。本专利技术构思 ...
【技术保护点】
【技术特征摘要】
1.一种存储设备的操作方法,所述存储设备包括存储控制器和非易失性存储器,所述操作方法包括:从主机接收包括数据和与所述数据相关的字段在内的命令;基于所述命令确定操作模式;基于所述操作模式选择性地对所述数据进行加密以生成选择性加密数据;以及将所述选择性加密数据存储在所述非易失性存储器中,其中,选择性地对所述数据进行加密包括:当所述操作模式是第一操作模式时,基于第一加密算法对所述数据进行加密,以及当所述操作模式是第二操作模式时,基于与所述第一加密算法不同的第二加密算法对所述数据进行加密。2.根据权利要求1所述的操作方法,其中,将所述选择性加密数据存储在所述非易失性存储器中包括:将与所述字段相关的信息存储在所述非易失性存储器中,以及与所述字段相关的所述信息指示所述第一操作模式和所述第二操作模式中的至少一个。3.根据权利要求1所述的操作方法,还包括:接收来自所述主机的读取命令;从所述非易失性存储器中读取与所述读取命令相对应的数据以生成读取数据;使用与所述读取数据相对应的加密算法选择性地对所述读取数据进行解密以生成解密数据;以及向所述主机提供所述解密数据,其中,选择性地对所述读取数据进行解密包括:当所述操作模式是所述第一操作模式时,使用所述第一加密算法对所述读取数据进行解密,以及当所述操作模式是所述第二操作模式时,使用所述第二加密算法对所述读取数据进行解密。4.根据权利要求1所述的操作方法,还包括:将使用所述第一加密算法加密的数据从所述非易失性存储器加载到缓冲存储器中;以及由所述存储控制器通过使用加载到所述缓冲存储器中的所述数据执行与机器学习相关联的训练操作来生成学习参数。5.根据权利要求4所述的操作方法,还包括:从所述主机接收推理目标数据;使用所述第一加密算法对所述推理目标数据进行加密;基于加密推理目标数据和所述学习参数来生成输出数据;以及向所述主机提供所述输出数据。6.根据权利要求1所述的操作方法,其中,所述第一加密算法是同态加密算法,以及所述第二加密算法是对称密钥加密算法和非对称密钥加密算法之一。7.根据权利要求1所述的操作方法,其中,响应于所述命令而确定所述操作模式包括:识别指示是否由所述存储控制器执行对所述数据的计算的第一字段和指示所述命令中包括的所述数据是否是加密数据的第二字段之一;以及基于所识别的所述第一字段和所述第二字段之一来确定所述操作模式。8.根据权利要求7所述的操作方法,其中,基于所识别的所述第一字段和所述第二字段
之一来确定所述操作模式包括:当所述第二字段指示所述数据是非加密数据并且所述第一字段指示要对所述数据执行训练操作或推理操作时,确定所述操作模式为所述第一操作模式;当所述第二字段指示所述数据是非加密数据并且所述第一字段指示不对所述数据执行算术操作时,确定所述操作模式为所述第二操作模式;以及当所述第二字段指示所述数据是加密数据时,确定所述操作模式为第三操作模式。9.根据权利要求8所述的操作方法,还包括:当所述操作模式为所述第三操作模式时,将所述数据存储在所述非易失性存储器中而无需执行对所述数据的加密。10.一种存储控制器的操作方法,所述存储控制器被配置为控制非易失性存储器的操作,所述操作方法包括:从主机接收包括数据和与所述数据相关的字段在内的命令;使用第一加密算法或第二加密算法选择性地对所述数据进行加密以生成选择性加密数据,其中,所述第一加...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。