首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种适用GPGPU的动态共享内存多路复用方法及装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:山东浪潮科学研究院有限公司

摘要:本发明公开一种适用GPGPU的动态共享内存多路复用方法及装置,涉及内存资源分配技术领域;包括:步骤1:基于GPGPU框架,根据各线程块发出的内存任务请求,进行线程块的内存需求分析:步骤11:允许具有相同数据访问需求的线程块在共享内存池中共享可复用的共享内存分区,步骤12:针对没有相同数据访问需求的线程块,分配读写锁用于在给定时刻锁定访问共享内存池中非复用的共享内存分区,步骤2:当线程块完成内存任务请求,释放共享内存并提供给其他线程块使用;本发明有效提升了GPGPU的计算效率和内存资源的利用率,显著增加了系统的吞吐量,同时降低了线程块的等待时间,提高了内存的并发访问能力。

主权项:1.一种适用GPGPU的动态共享内存多路复用方法,其特征是包括:步骤1:基于GPGPU框架,根据各线程块发出的内存任务请求,进行线程块的内存需求分析:步骤10:根据线程块的内存需求,先判断内存任务请求对应的地址空间是否存在有效数据:利用共享内存记分板记录共享内存中地址空间的有效信号,当地址空间被写入数据时,有效信号被拉高,视为地址空间存在有效数据,否则视为地址空间无有效数据,若存在有效数据则判断共享内存池是否有足够的分配空间:利用寄存器记录共享内存的剩余空间大小,若剩余空间大小小于请求空间大小,视为空间不足,分配失败,暂时挂起所述内存任务请求,直到共享内存池中有足够的内存大小满足请求时回应请求并对发出请求的线程块进行内存分配;若剩余空间大小有足够的分配空间,则进行步骤11和步骤12,步骤11:允许具有相同数据访问需求的线程块在共享内存池中共享可复用的共享内存分区,步骤12:针对没有相同数据访问需求的线程块,分配读写锁用于在给定时刻锁定访问共享内存池中非复用的共享内存分区,其中利用读写锁索引表分配线程块读写锁,当读写锁索引表内对应的共享内存分段信号被拉高,表示所述共享内存分区已有线程块被分配读写锁,需要等待读写锁释放,当读写锁索引表内对应的共享内存分区信号被拉低,表示所述共享内存分区对应的读写锁已被释放;步骤2:当线程块完成内存任务请求,释放共享内存并提供给其他线程块使用。

全文数据:

权利要求:

百度查询: 山东浪潮科学研究院有限公司 一种适用GPGPU的动态共享内存多路复用方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。