检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]西安邮电大学计算机学院,陕西西安710061
出 处:《计算机工程与设计》2015年第3期664-668,共5页Computer Engineering and Design
基 金:国家自然科学基金重点项目(61136002)
摘 要:针对西安邮电大学自主设计的一款面向图形、图像应用的阵列处理器PAAG系统(polymorphic array architecture for graphics and image processing)多核处理器并行编译问题,提出一种基于GCC编译器框架的可实现并行编译的移植技术。结合图像处理器并行处理要求和硬件特点,通过一种底层中间表示——寄存器传输语言RTL(register transfer language)进行模式匹配,完成指令选择,实现编译器移植;使用堆栈管理方式解决PAAG系统没有寄存器文件的问题和函数调用问题。该技术的实现打破了PAAG系统只能手工编译的局面,有效提高了单个处理器的编译效率,使PAAG系统的性能得到提升;对于并行处理的图形图像处理器,该技术是一种正确可行的实施方案。Aiming at the problem of multi-core processors in parallel compilation,a realizable technology of porting GCC compiler for PAAG(polymorphic array architecture for graphics and image processing,an image array processor designed by Xi'an university of posts and telecommunications)parallel processor was proposed.Combined with the request of parallel processing and hardware characteristics,compiler porting was realized by using RTL(register transfer language),a kind of low intermediate representation,to implement pattern match and accomplish instruction selection.Stack management was used to solve the problem of function call and no register file in PAAG.The realization of the technology breaks the situation of artificially compiling in PAAG,improves the compile efficiency in a single PE(processing element)and the PAAG's performance.The result also indicates that the technology is an effective way for parallel processors of image processing.
关 键 词:图像阵列处理器 并行处理 编译器移植 模式匹配 函数调用
分 类 号:TP314[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.117.197.188