摘要
本申请涉及并行计算技术领域,公开一种改进的OpenCL异构编程框架内存管理方法及装置,本方法将全局内存预先缓存在前端、中台和后端,前端的全局内存为单个SP独有,中台的全局内存由同一工作组内的SP共享,后端的全局内存为所有SP共享或者从DRAM申请,SP在申请使用全局内存时,优先在SP独有的前端全局内存中申请,在前端的全局内存无法满足申请的条件时,在中台的全局内存中申请,中台全局内存无法满足申请的条件时,采用后端的全局内存或者从DRM中获取。本方法采用前端、中台、后端缓存的方式针对全局内存的分配进行了优化,提升了内存分配的效率,并经过内存访问优化,生成最优的内存访问执行顺序。
技术关键词
内存管理方法
异构
编程
框架
内存管理装置
并行计算技术
LRU算法
列表
计划
基础结构
处理器
非线性
程序
频率
指令
存储器
序列
模式
数据