数据访问方法及计算设备技术

技术编号:37763443 阅读:18 留言:0更新日期:2023-06-06 13:20
本申请涉及一种数据访问方法及计算设备,所述方法由连接处理器的数据处理单元来执行。根据该方法,在数据处理单元将访问请求写入处理器的第一缓存队列后,通过高速外围组件互联点对点传输方式向存储器的标识指向的存储器发送第一指令,第一指令用于指示存储器从第一缓存队列获取访问请求并执行访问请求。其中,访问请求包括待访问的存储器的标识,存储器连接所述处理器且不直接连接所述数据处理单元,第一指令包括访问请求在第一缓存队列中的位置信息。由此,数据处理单元可以直接访问主机侧的存储器,而无需通过主机的处理器对存储器进行访问,从而不用占用主机的资源。并且,这种访问方式可以简化硬件连接方式,降低硬件设计的复杂度。的复杂度。的复杂度。

【技术实现步骤摘要】
数据访问方法及计算设备


[0001]本申请涉及数据存储领域,尤其涉及一种数据访问方法及计算设备。

技术介绍

[0002]随着数据存储技术的不断创新、完善、加速演进,数据存储的实现机制也越来越繁重。数据存储通常由主机侧中央处理器(central processing unit,CPU)访问主机侧存储器来执行。其执行过程持续占用并消耗处理器资源。可以理解的是,花费高昂成本购买的处理器的工作时间,在用于承担高价值的计算任务时效益更大,使处理器承担数据存储的实现工作显然并不是一个优选的方案。
[0003]基于此,现有技术提出增设连接主机侧处理器的数据处理单元(data processing unit,DPU),用于实现访问主机侧存储器来执行原本由主机侧处理器完成的数据存储的工作,这样就可以让处理器将尽可能多的算力投入到其上运行的虚拟机等计算业务中。然而,数据处理单元通常设置在主机外部,需要对硬件进行改进使得数据处理单元能够与主机侧的存储器进行数据交换。现有技术提出通过硬件线缆连接的方式,将主机侧的硬件存储器连接到数据处理单元,使得数据处理单元可本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据访问方法,其特征在于,所述方法由连接处理器的数据处理单元来执行,所述方法包括:将访问请求写入所述处理器的第一缓存队列,其中,所述访问请求包括待访问的存储器的标识,其中,所述存储器连接所述处理器且不直接连接所述数据处理单元;通过高速外围组件互联(PCIE)点对点传输方式向所述存储器的标识指向的所述存储器发送第一指令,其中,所述第一指令包括所述访问请求在所述第一缓存队列中的位置信息,所述第一指令用于指示所述存储器从所述第一缓存队列获取所述访问请求并执行所述访问请求。2.根据权利要求1所述的方法,其特征在于,所述访问请求还包括所述访问请求的类型以及访问内存地址,所述访问内存地址为所述处理器为所述数据处理单元的内存分配的地址,所述访问请求的类型用于指示所述访问请求为读请求或写请求,所述访问内存地址为所述存储器可访问的地址。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:从所述处理器的第二缓存队列中获取所述访问请求的执行结果。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收所述存储器通过PCIE点对点传输方式传输的所述访问请求的执行结果。5.根据权利要求2

4中任一项所述的方法,其特征在于,所述方法还包括:将数据处理单元的内存的地址传输至所述处理器;接收来自所述处理器的所述访问内存地址。6.一种数据访问方法,其特征在于,所述方法应用于计算设备,所述计算设备包括处理器、连接所述处理器的存储器、以及连接所述处理器且与所述存储器不直接连接的数据处理单元,所述方法包括:所述数据处理单元将访问请求写入所述处理器的第一缓存队列,所述访问请求包括待访问的所述存储器的标识;所述数据处理单元通过高速外围组件互联(PCIE)点对点传输方式向所述存储器的标识指向的所述存储器发送第一指令,所述第一指令指示所述访问请求在所述第一缓存队列中的位置;所述存储器根据所述第一指令从所述第一缓存队列中获取所述访问请求并执行所述访问请求。7.根据权利要求6所述的方法,其特征在于,所述访问请求还包括访问内存地址,所述访问内存地址为所述处理器为所述数据处理单元的内存分配的地址,所述访问内存地址为所述存储器可访问的地址;所述执行所述访问请求包括:所述存储器根据所述访问内存地址,通过PCIE点对点传输方式将数据写入所述数据处理单元的内存或从所述数据处理单元的内存中读取数据。8.根据权利要求7所述的方法,其特征在于,所述访问请求还包括所述访问请求的类型,所述访问请求的类型用于指示所述访问请求为读请求或写请求;当所述访问请求为读请求时,所述执行所述访问请求包括:根据所述访问请求从所述存储器中读取数据,并根据所述访问内存地址,将所述存储器中读取的数据通过PCIE点对点传输方式写入所述数据处理单元的内存;
当所述访问请求为写请求时,所述执行所述访问请求包括:根据所述访问内存地址,通过PCIE点对点传输方式从所述数据处理单元的内存中获取待写入所述存储器的数据,并将获取的数据写入所述存储器。9.根据权利...

【专利技术属性】
技术研发人员:覃国
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1