一种ORAM的访问方法以及ORAM控制器与流程

文档序号:37277730发布日期:2024-03-12 21:13阅读:来源:国知局

技术特征:

1.一种不经意随机存储器的访问方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,若所述数据块位于所述可信内存,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述不可信内存中的数据块以数据结构组织,所述数据结构中包括多个路径,每个路径上均包括多个节点,每个节点均存储有至少一个数据块。

4.根据权利要求3所述的方法,其特征在于,所述从所述不可信内存中读取所述数据块包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述数据块溢出条件包括如下的一个或多个:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述将所述可驱逐区域中的冷数据块写入所述不可信内存包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,在所述将所述不可驱逐区域中的冷数据块写入所述可驱逐区域之前,所述方法还包括:

8.根据权利要求1-7任一项所述的方法,其特征在于,在所述将所述可驱逐区域中的冷数据块写入所述不可信内存之前,所述方法还包括:

9.根据权利要求1-8任一项所述的方法,其特征在于,所述可信内存包括:至少一个3d堆叠内存,所述不可信内存包括:至少一个dram和/或至少一个nvm。

10.一种oram控制器,其特征在于,所述oram控制器用于执行如权利要求1-9任一项所述的方法。

11.一种计算设备,其特征在于,所述计算设备包括:处理器和存储器,所述处理器用于执行存储于所述存储器内的计算机程序以实现权利要求1至9任一所述的方法。

12.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在计算机上运行时,使得所述计算机执行如实现权利要求1至9任一所述的方法。


技术总结
提供了不经意随机存储器的访问方法和控制器。该方法包括:获取内存请求,该内存请求用于读取不经意随机存储器ORAM中存储的数据块,ORAM中包括可信内存和不可信内存,可信内存中包括不可驱逐区域和可驱逐区域;若数据块位于不可信内存,从不可信内存中读取数据块,以及将数据块写入不可驱逐区域;若不可驱逐区域满足数据块溢出条件,将不可驱逐区域中的冷数据块写入可驱逐区域;若访问不可信内存的次数等于或大于第一阈值,将可驱逐区域中的冷数据块写入不可信内存。该方法只将可信内存中不经常被访问的冷数据块重新写入不可信内存,可以降低从不可信内存中读取数据块的次数,从而可以提升ORAM的性能。

技术研发人员:王芳,冯丹,贺文鹏,熊伟
受保护的技术使用者:华为技术有限公司
技术研发日:
技术公布日:2024/3/11
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1