数据访问方法、装置、处理器、片上系统以及电子设备与流程
- 国知局
- 2024-11-21 11:34:16
本申请涉及处理器领域,具体而言,涉及一种数据访问方法、装置、处理器、片上系统以及电子设备。
背景技术:
1、目前,在涉及对内存数据保护的设计方案中,需要设计一种在外部存储装置里存储元数据的方法。目前存在几种方案,包括利用特定内存模组技术提供的元数据区、软件加硬件结合的方案以及利用虚拟内存划分元数据段的方案。然而,这些方案各有其利弊,例如对内存控制器有依赖、可能存在内存空间浪费或者性能劣势等问题,导致数据访问的效果较差。
2、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种数据访问方法、装置、处理器、片上系统以及电子设备,以至少解决相关技术中数据访问的效果较差的技术问题。
2、根据本申请实施例的一个方面,提供了一种数据访问方法,应用于处理器,包括:在接收到对待访问数据进行访问的访问指令之后,基于访问指令确定待访问数据的第一物理地址,其中,第一物理地址用于表征内存中存储有待访问数据的第一存储区域的访问地址;基于第一物理地址,从缓存中获取待访问元数据的第二物理地址,其中,第二物理地址用于表征内存中存储有待访问元数据的第二存储区域的访问地址,待访问元数据用于表征待访问数据的属性;基于第二物理地址从内存中读取待访问元数据。
3、根据本申请实施例的另一方面,还提供了一种数据访问装置,包括:内存,用于存储不同数据,以及不同数据对应的元数据;加载存储单元,与内存连接,包含缓存,加载存储单元用于在接收到对待访问数据进行访问的访问指令之后,基于访问指令确定待访问数据的第一物理地址,基于第一物理地址从缓存中获取待访问元数据的第二物理地址,并基于第二物理地址从内存中读取待访问元数据,其中,第一物理地址用于表征内存中存储有待访问数据的第一存储区域的访问地,第二物理地址用于表征内存中存储有元数据的第二存储区域的访问地址,待访问元数据用于表征待访问数据的属性。
4、根据本申请实施例的另一方面,还提供了一种处理器,包括:上述实施例的装置。
5、根据本申请实施例的另一方面,还提供了一种片上系统,包括:上述实施例的处理器。
6、根据本申请实施例的另一方面,还提供了一种电子设备,包括:存储器,存储有可执行程序;处理器,用于运行程序,其中,程序运行时执行本申请各个实施例中的方法。
7、根据本申请实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的可执行程序,其中,在可执行程序运行时控制计算机可读存储介质所在设备执行本申请各个实施例中的方法。
8、根据本申请实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本申请各个实施例中的方法。
9、根据本申请实施例的另一方面,还提供了一种计算机程序产品,包括非易失性计算机可读存储介质,非易失性计算机可读存储介质存储计算机程序,计算机程序被处理器执行时实现本申请各个实施例中的方法。
10、根据本申请实施例的另一方面,还提供了一种计算机程序,计算机程序被处理器执行时实现本申请各个实施例中的方法。
11、在本申请实施例中,在接收到对待访问数据进行访问的访问指令之后,基于访问指令确定待访问数据的第一物理地址,其中,第一物理地址用于表征内存中存储有待访问数据的第一存储区域的访问地址;基于第一物理地址,从缓存中获取待访问元数据的第二物理地址,其中,第二物理地址用于表征内存中存储有待访问元数据的第二存储区域的访问地址,待访问元数据用于表征待访问数据的属性;基于第二物理地址从内存中读取待访问元数据,实现了提高数据访问的效果的目的;容易注意到的是,本申请中通过在缓存中引入待访问元数据的地址空间的概念,可以根据第一物理地址从该地址空间中获取到待访问元数据的第二物理地址,并基于第二物理地址可以从内存中读取到待访问元数据,该过程无需依赖外部存储,采用普通内存也可以完成任意长度的待访问元数据的存储,并且存储时无需连续的物理地址段对访问元数据进行存储,也无需提供预留的内存模组存储待访问元数据。在数据的访问过程中,可以直接根据第一物理地址查询待访问元数据的第二物理地址,在该过程中并不涉及地址的转换,数据访问的过程更为灵活,从而提高对数据访问的效率,进而解决了相关技术中数据访问的效果较差的技术问题。
12、容易注意到的是,上面的通用描述和后面的详细描述仅仅是为了对本申请进行举例和解释,并不构成对本申请的限定。
技术特征:1.一种数据访问方法,其特征在于,应用于处理器,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一物理地址,从缓存中获取待访问元数据的第二物理地址,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述访问指令确定所述待访问数据的第一物理地址,包括:
4.根据权利要求1所述的方法,其特征在于,所述第一存储区域用于表征所述内存中存储有所述待访问数据的第一数据段;所述基于所述访问指令确定所述待访问数据的第一物理地址,包括:
5.根据权利要求1所述的方法,其特征在于,所述第二存储区域用于表征所述内存中存储有所述待访问元数据的第二数据段;所述基于所述第二物理地址从所述内存中读取所述待访问元数据,包括:
6.根据权利要求1至5中任意一项所述的方法,其特征在于,在所述缓存中未存储有所述第二物理地址的情况下,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于目标缓存地址,从所述内存中存储的预设映射表中查询得到所述第二物理地址,包括:
8.根据权利要求6所述的方法,其特征在于,所述将所述第二物理地址缓存至所述缓存中,包括:
9.根据权利要求6所述的方法,其特征在于,所述将所述第二物理地址缓存至所述缓存中,包括:
10.一种数据访问装置,其特征在于,包括:
11.一种处理器,其特征在于,包括:权利要求10所述的装置。
12.一种片上系统,其特征在于,包括:权利要求11所述的处理器。
13.一种电子设备,其特征在于,包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的可执行程序,其中,在所述可执行程序运行时控制所述存储介质所在设备执行权利要求1至9中任意一项所述的方法。
15.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至9中任意一项所述的方法。
技术总结本申请公开了一种数据访问方法、装置、处理器、片上系统以及电子设备。其中,该方法包括:在接收到对待访问数据进行访问的访问指令之后,基于访问指令确定待访问数据的第一物理地址,其中,第一物理地址用于表征内存中存储有待访问数据的第一存储区域的访问地址;基于第一物理地址,从缓存中获取待访问元数据的第二物理地址,其中,第二物理地址用于表征内存中存储有待访问元数据的第二存储区域的访问地址,待访问元数据用于表征待访问数据的属性;基于第二物理地址从内存中读取待访问元数据。本申请解决了相关技术中数据访问的效果较差的技术问题。技术研发人员:赵思齐受保护的技术使用者:达摩院(上海)科技有限公司技术研发日:技术公布日:2024/11/18本文地址:https://www.jishuxx.com/zhuanli/20241120/331820.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表