【技术实现步骤摘要】
一种内存映射方法、系统、设备及存储介质
[0001]本专利技术涉及存储
,特别是涉及一种内存映射方法、系统、设备及存储介质。
技术介绍
[0002]内存映射是一种访问设备文件的特殊方式,可以将内存中某块地址空间和我们指定的设备文件联系起来,从而把对这块内存的访问转换为对设备文件的访问。
[0003]内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,内存映射文件的物理存储器来自一个已经存在于磁盘上的文件,而且在对该文件进行操作之前必须首先对文件进行映射。使用内存映射文件处理存储于磁盘上的文件时,将不必再对文件执行I/O操作,使得内存映射文件在处理大数据量的文件时能起到相当重要的作用。
[0004]例如图1异构池化平台的拓扑结构示意图,图1中,大量的加速设备组成加速资源池,可以实现分布式应用的加速处理。
[0005]目前在实现内存映射时,都是在本地服务器端进行相应程序的设置,导致内存访问比较单一,灵活性较低。
[0006]例如,目前的一 ...
【技术保护点】
【技术特征摘要】
1.一种内存映射方法,其特征在于,包括:接收所述主机发送的报文并按照预设的自定义传输协议解析所述报文,得到解析结果;根据所述解析结果,确定出所述主机本次的操作对象,操作类型以及操作内容;当所述操作对象为寄存器模块时,基于所述操作类型和所述操作内容进行寄存器操作;当所述操作对象为存储模块时,基于所述操作类型和所述操作内容进行存储器操作;其中,所述操作类型包括:单个地址读、单个地址写、多个非连续地址读、多个非连续地址写、连续地址读、以及连续地址写。2.根据权利要求1所述的内存映射方法,其特征在于,所述操作内容中包括操作地址;根据所述解析结果确定出所述主机本次的操作内容中的操作地址,包括:判断是否开启地址转换功能;如果开启地址转换功能,则对所述解析结果中的虚拟地址进行转换,得到对应于所述虚拟地址的物理地址;如果未开启地址转换功能,则将所述解析结果中的地址作为得到的物理地址;根据所述操作对象以及得到的所述物理地址,确定出所述主机本次的操作内容中的操作地址。3.根据权利要求2所述的内存映射方法,其特征在于,还包括:当接收到参数调整端口发送的第一指令时,根据所述第一指令调整所述地址转换功能的开启状态。4.根据权利要求2所述的内存映射方法,其特征在于,还包括:接收所述主机发送的报文并在得到解析结果之后,当确定出所述主机本次的操作类型为第一参数调整时,根据本次得到的所述解析结果调整所述地址转换功能的开启状态。5.根据权利要求2所述的内存映射方法,其特征在于,所述根据所述操作对象以及得到的所述物理地址,确定出所述主机本次的操作内容中的操作地址,包括:当所述操作对象为存储模块时,将得到的所述物理地址作为确定出的所述主机本次的操作内容中的操作地址;当所述操作对象为寄存器模块时,判断是否开启窗口滑动功能;如果开启窗口滑动功能,则将得到的所述物理地址作为滑动地址,并结合配置的滑动基地址,确定出所述主机本次的操作内容中的操作地址;如果未开启窗口滑动功能,则将得到的所述物理地址作为确定出的所述主机本次的操作内容中的操作地址。6.根据权利要求5所述的内存映射方法,其特征在于,还包括:当接收到参数调整端口发送的第二指令时,根据所述第二指令调整所述窗口滑动功能的开启状态和/或所述滑动基地址。7.根据权利要求5所述的内存映射方法,其特征在于,还包括:接收所述主机发送的报文并在得到解析结果之后,当确定出所述主机本次的操作类型为第二参数调整时,根据本次得到的所述解析结果调整所述窗口滑动功能的开启状态和/或所述滑动基地址。
8.根据权利要求1所述的内存映射方法,其特征在于,当所述操作类型为连续地址写时,所述操作内容中包括:表示初始写位置的操作地址,数据递增步长或者数据递...
【专利技术属性】
技术研发人员:王江为,阚宏伟,郝锐,王彦伟,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。