【技术实现步骤摘要】
数据读写方法、装置、计算机设备及可读存储介质
[0001]本专利技术涉及固态硬盘
,尤其涉及一种数据读写方法、装置、计算机设备及可读存储介质。
技术介绍
[0002]随着云计算,人工智能和物联网等产品的高速发展,终端产品和服务器对固态硬盘SSD的存储容量的需求越来越大,对数据读写速率的要求也越来越快,而固态硬盘SSD在没有动态随机存取存储器(Dynamic Random Access Memory,简称DRAM)的方案中,很难做到全盘读写数据不降速的要求。
[0003]按照现有读写方案,CPU在读取DRAM中的数据时,往往会长时间占用CPU的工作资源,造成CPU工作效率低的问题,进而影响数据读写的效率。
[0004]因此,亟需一种读写效率更高的数据读写方案。
技术实现思路
[0005]为了解决上述技术问题,本申请实施例提供了一种数据读写方法、装置、计算机设备及可读存储介质,具体方案如下:
[0006]第一方面,本申请实施例提供了一种数据读写方法,用于通过SRAM在DRAM中读写数 ...
【技术保护点】
【技术特征摘要】
1.一种数据读写方法,其特征在于,用于通过SRAM在DRAM中读写数据,所述方法包括:向所述DRAM写数据时,将第一目标数据写入所述SRAM的第一缓存区域,并生成写数据控制信息,所述写数据控制信息包括所述第一目标数据在所述DRAM的预设存储地址;根据所述写数据控制信息将所述第一目标数据写入所述DRAM;从所述DRAM读数据时,生成读数据控制信息,所述读数据控制信息包括第二目标数据在所述DRAM的预设存储地址;根据所述读数据控制信息从所述DRAM读取所述第二目标数据,并将所述第二目标数据写入所述SRAM的第二缓存区域;从所述第二缓存区域读取所述第二目标数据。2.根据权利要求1所述的数据读写方法,其特征在于,向所述DRAM写数据时,若所述第一目标数据在所述DRAM中的预设存储地址是连续的,所述方法还包括:连续将所述第一目标数据写入所述第一缓存区域,直至所述第一缓存区域被存满;当所述第一缓存区域被存满时,判断所述第一目标数据是否已被完全写入所述第一缓存区域;若所述第一目标数据已被完全写入所述第一缓存区域,跳转执行所述根据所述写数据控制信息将所述第一目标数据写入所述DRAM的步骤;若所述第一目标数据未被完全写入所述第一缓存区域,在所述第一缓存区域中的数据被清空时,将剩余的所述第一目标数据连续写入所述第一缓存区域。3.根据权利要求2所述的数据读写方法,其特征在于,所述方法还包括:从SRAM的预设指针存储区域读取硬件已读取SRAM数据指针,从预设寄存器读取固件已写入SRAM数据指针;判断固件已写入SRAM数据指针是否等于硬件已读取SRAM数据指针;若所述固件已写入SRAM数据指针等于硬件已读取SRAM数据指针,确定所述第一缓存区域被清空。4.根据权利要求1所述的数据读写方法,其特征在于,向所述DRAM写数据时,若所述第一目标数据在所述DRAM中的预设存储地址是非连续的,所述方法还包括:将所述第一目标数据及其对应的DRAM地址分为多帧写数据指令,分别写入所述SRAM的第三缓存区域,并生成写数据配置信息;根据所述写数据配置信息依次将所述第三缓存区域中的第一目标数据写入其对应的DRAM地址中。5.根据权利要求4所述的数据读写方法,其特征在于,所述根据所述写数据配置信息依次将所述第三缓存区域中的第一目标数据写入其对应的DRAM地址中,包括:根据所述写数据配置信息将一帧写数据指令中包括的第一目标数据写入其对应的DRAM地址后,从所述第三缓存区域读取下一帧写数...
【专利技术属性】
技术研发人员:王金先,刘海亮,
申请(专利权)人:江苏芯盛智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。