引用本文:罗军,汤志忠,张赤红,于涛.软件流水中的一种数据分配算法.软件学报,1998,9(1):74-79
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 4274次   下载 5290 本文二维码信息
码上扫一扫!
分享到: 微信 更多
软件流水中的一种数据分配算法
罗军1, 汤志忠1, 张赤红1, 于涛1
清华大学计算机系,北京,100084
摘要:
数据元素的存储器分配是指令级并行优化编译过程中不可回避的一个关键性问题.该问题解决得好坏直接关系到编译优化的效率.本文第1节主要介绍ILSP(interlacedinnerandouterloopsoftwarepipelining)算法的基本思想.第2节以距阵乘法为例阐述了在ILSP算法下多重循环中数据元素的存取特点.第3节则从理论上对该特点进行了深入的分析研究,同时就一般多重循环给出了一个行之有效的ILSP算法下数据元素内存分配算法.第4节给出一个实验比较结果.最后是结论.
关键词:  指令级并行  ILSP算法  存储器分配  数据存取
DOI:
分类号:
基金项目:本文研究得到国家自然科学基金资助.
An Algorithm to Data Allocation in Software Pipeling
LUO Jun,TANG Zhi zhong,ZHANG Chi hong,YU Tao
Abstract:
In the optimizing compilation process of instruction level parallelism, the memory allocation of data elements is an unavoidable key problem, which has a direct effect on the efficiency of the final results of optimizing compilation. In this paper, the first part briefly presents the background of the paper. Part 1 is the principles of a brand new software pipelining algorithm—ILSP(interlaced inner and outer loop software pipelining). In part 2, taking the example of matrix multiplication, the authors expound the characteristic of date accessing under ILSP algorithm,and make a deep theoretical analysis on that characteristic and conclude a general algorithm on memory allocation of data elements in the nested loops.The experiment is presented in part 4.And part 5,the conclusion.
Key words:  Instruction level parallelism  ILSP algorithm  memory allocation  data access.

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: