检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
出 处:《计算机科学》2007年第7期268-270,共3页Computer Science
基 金:国家自然科学基金(90207019);国家863计划(2002AA1Z1480)的资助
摘 要:通用处理器的SIMD(Single Instruction Multiple Data)多媒体扩展,为提高多媒体应用的性能提供了新的体系结构支持。但目前编译技术对这类指令不能提供很好的支持。本文提出了一个新的SIMD指令生成算法,基于把编译器前端的程序分析和编译器后端的机器信息相结合的思想,采用扩展的tree parsing技术,有效识别程序中的并行操作以生成SIMD指令。基于SUIF(Stanford University Intermediate Format)[1]编译器框架的实验表明,针对一组多媒体kernel,本文提出的算法可平均减少其非SIMD代码47%的cycles。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.
分 类 号:TP332[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.189.13.48