%0 Journal Article %T 分块内存的数据分布优化 %A 洪一 %A 王向前 %A 郑启龙 %J 中山大学学报(自然科学版) %D 2015 %X 摘要 为了提高访存效率,提供可以与计算流水线并行执行的多个独立的访存流水线,魂芯DSP片上存储器设计时采用分块内存结构,并在核内提供多个独立的地址生成单元用于访存操作.针对分块内存的结构特点,编译器对程序中的存储访问构建关于变量的冲突图,对分块内存进行存储块分配,优化数据在分块内存的分布.以数据在分块内存的优化分布为基础,指导程序中访存操作在地址生成单元的优化分配,使得编译器生成的代码可以最大程度地挖掘程序中数据访问的并行性.实验表明,基于分块内存的数据分配分布优化为其它优化如地址寄存器的分簇、访存向量化、软件流水等经典优化提供了良好基础,保证了编译器生成的代码可以充分发挥魂芯DSP提供的指令级并行能力 %K 分块内存 %K 地址生成单元 %K 冲突图 %K 数据分布 %U http://xwxt.sict.ac.cn/CN/abstract/abstract2824.shtml