引用本文:张兆庆,乔如良.利用超级编译技术优化串行程序*.软件学报,1995,6(zk):124-131
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 3900次   下载 5334 本文二维码信息
码上扫一扫!
分享到: 微信 更多
利用超级编译技术优化串行程序*
张兆庆1, 乔如良1
中国科学院计算技术研究所,北京100080
摘要:
现代的超标量(superscalar)和超流水线(superpipeline)高速处理器通常都带有二级高速缓冲存储器(cache),以及较多的快速寄存器(register).利用程序变换来改善程序性能.是当今编译技术研究的热门课题之一.本文重点讨论超级编译技术中的循环分布、交换、合并和stripmtntng对串行程序的优化应用和效果.
关键词:  数据依赖,循环变换,cache命中率,数据局部性.
DOI:
分类号:
基金项目:本课题是国家高技术863资助项目.
USING SUPERCOMPILING TECHNIQUES TO OPTIMIZE SEQUENTIAL PROGRAMS
Zhang Zhaoqing,Qiao Ruliang
Abstract:
Recent superscalar and superpipelined processors commonly have at least two levels caches and a large register set.Using the transformations to improve performance of programs that is one of the research projects of compiling technique.This paper discusses optimization of sequential programs by using do—loop distribution,do_loop interchange,do—loop fusion,and strip—mining used in supercompiler.These tramsformations have been shown to result in dramatic improvements.
Key words:  Data dependence,loop transformation,cache hit ratio,data locality.

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