← 返回列表

直接内存访问的实现方法、装置、设备及存储介质

申请号: CN202410251071.2
申请人: 龙芯中科(北京)信息技术有限公司
申请日期: 2024/3/5

摘要文本

本申请提供了一种直接内存访问的实现方法、装置、电子设备及计算机可读存储介质,包括:响应于主设备发起的DMA请求,生成用于描述DMA请求对应的数据传输过程的描述符;将描述符在主设备的缓存中对应的第一缓存片区设置为锁定状态;锁定状态用于阻止其他任务占用第一缓存片区;从缓存内的预设缓存片区中,为描述符对应的待传输数据分配第二缓存片区,并建立描述符与第二缓存片区的关联关系;预设缓存片区仅用于存储各DMA请求对应的临时数据;根据描述符和关联关系,通过第二缓存片区执行待传输数据的传输过程。本申请提高了第二缓存片区存储待传输数据的概率,提升了针对待传输数据的缓存命中率,进而提高系统的输入/输出带宽性能。 微信公众号

专利详细信息

项目 内容
专利名称 直接内存访问的实现方法、装置、设备及存储介质
专利类型 发明申请
申请号 CN202410251071.2
申请日 2024/3/5
公告号 CN117827709A
公开日 2024/4/5
IPC主分类号 G06F13/28
权利人 龙芯中科(北京)信息技术有限公司
发明人 王明
地址 北京市大兴区北京经济技术开发区科谷一街10号院10号楼1层101室

专利主权项内容

1.一种直接内存访问的实现方法,应用于外接设备,其特征在于,所述方法包括:响应于主设备发起的DMA请求,生成用于描述所述DMA请求对应的数据传输过程的描述符;将所述描述符在所述主设备的缓存中对应的第一缓存片区设置为锁定状态;所述锁定状态用于阻止其他任务占用所述第一缓存片区;从所述缓存内的预设缓存片区中,为所述描述符对应的待传输数据分配第二缓存片区,并建立所述描述符与所述第二缓存片区的关联关系;所述预设缓存片区仅用于存储各DMA请求对应的临时数据;根据所述描述符和所述关联关系,通过所述第二缓存片区执行所述待传输数据的传输过程,以使所述外接设备响应所述DMA请求。