首页 | 本学科首页   官方微博 | 高级检索  
     

基于四阶段人工优化的软件流水技术
引用本文:周国建,吴少刚,李祖松,史岗. 基于四阶段人工优化的软件流水技术[J]. 计算机工程, 2009, 35(5): 40-43
作者姓名:周国建  吴少刚  李祖松  史岗
作者单位:中国石油大学(华东)计算机与通信工程学院,东营,257061;中国石油大学(华东)计算机与通信工程学院,东营,257061;中国科学院计算技术研究所微处理器中心,北京,100080;中国科学院计算技术研究所微处理器中心,北京,100080
基金项目:国家高技术研究发展计划(863计划),国家高技术研究发展计划(863计划),国家自然科学基金 
摘    要:代码体积是优化存储资源有限的嵌入式系统的重要因素之一。针对该特点,使用oprofile性能分析工具,以EEMBC基准程序集作为工作负载,提出四阶段人工优化软件流水方法(FPMO)。电信类的自相关程序实验结果表明,FPMO以2.04%的代码增量为代价换来40.678%的性能提升,而单纯的编译器自动优化则以33.35%的体积膨胀换来38.33%的性能提升。

关 键 词:软件流水  循环展开  性能分析  四阶段人工优化
修稿时间: 

Software Pipelining Technique Based on Four-Phase Manual Optimization
ZHOU Guo-jian,WU Shao-gang,LI Zu-song,SHI Gang. Software Pipelining Technique Based on Four-Phase Manual Optimization[J]. Computer Engineering, 2009, 35(5): 40-43
Authors:ZHOU Guo-jian  WU Shao-gang  LI Zu-song  SHI Gang
Affiliation:1;2;1.College of Computer & Communication Engineering;China University of Petroleum;Dongying 257061;2.Microchip Research Center;Institute of Computing Technology;Chinese Academy of Sciences;Beijing 100080
Abstract:For embedded systems with very limited memory resources,code size becomes one of the most important optimization concerns.Using the oprofile profiling tool,this paper focuses on the Four-Phase Manual Optimization(FPMO) for the software pipelining technique when running the EEMBC benchmark.Experimental result of telecom-autocorrelation shows the FPMO method gets 40.678%performance promotion by increasing 2.04%code size but the pure compiler automatic optimization trades 38.33%performance improvements by 33.3...
Keywords:software pipelining  loop unrolling  performance analysis  Four-Phase Manual Optimization(FPMO)
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程》浏览原始摘要信息
点击此处可从《计算机工程》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号