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

多媒体处理器的SIMD代码生成
引用本文:吴圣宁,李思昆.多媒体处理器的SIMD代码生成[J].计算机科学,2007,34(7):268-270.
作者姓名:吴圣宁  李思昆
作者单位:国防科技大学计算机学院,长沙410073
基金项目:国家自然科学基金 , 国家高技术研究发展计划(863计划)
摘    要:通用处理器的SIMD(Single Instruction Multiple Data)多媒体扩展,为提高多媒体应用的性能提供了新的体系结构支持。但目前编译技术对这类指令不能提供很好的支持。本文提出了一个新的SIMD指令生成算法,基于把编译器前端的程序分析和编译器后端的机器信息相结合的思想,采用扩展的treeparsing技术,有效识别程序中的并行操作以生成SIMD指令。基于SUIF(Stanford University Intermediate Format)编译器框架的实验表明,针对一组多媒体kernel,本文提出的算法可平均减少其非SIMD代码47%的cycles。

关 键 词:多媒体处理器  SIMD  编译技术

SIMD Code Generation for Multimedia Processors
WU Sheng-Ning,LI Si-Kun.SIMD Code Generation for Multimedia Processors[J].Computer Science,2007,34(7):268-270.
Authors:WU Sheng-Ning  LI Si-Kun
Affiliation:School of Computer Science, National University of Defense Technology, Changsha 410073
Abstract:The SIMD (Single Instruction Multiple Data extensions appeared in general-purpose microprocessors provide new architectural support for improving performance of multimedia applications, but current compiler techniques cannot exploit them well. Based on the idea of integrating program analysis of the compiler front-end and machine information of the back-end, this paper proposes a new algorithm for SIMD code generation, which can identifies program parallelism effectively to generate SIMD code adopting enhanced tree parsing techniques. The algorithm has been implemented in SUIF (Stanford University Intermediate Format compiler infrastructure, and experimental results for a group of multimedia kernels show that the algorithm proposed can reduce 47% cycles on average compared to non-SIMD code.
Keywords:Multimedia processors  SIMD  Compiler techniques
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机科学》浏览原始摘要信息
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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