检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
出 处:《高性能计算技术》2014年第5期5-8,共4页
摘 要:现代超标量RISC处理器大多具有多条可并发执行的指令流水线,目前流行的多核处理器更是将SIMD(Single—Instruction Multi-Data)作为一种提高性能的通用扩展。SIMD扩展流水线独立于标量流水线,并可与标量流水线并发执行。本文针对SIMD体系结构的特点,提出了一种编译器指导下的指令变换和调度优化策略,该方法将一定比例的SIMD指令转换为标量指令,并将混合的标量和SIMD指令分别调度到标量流水线和SIMD流水线并发执行,从而充分开发了程序的指令级并行。目前已在Open64开源编译器上实现了该优化,实验表明优化后可明显提高系统的指令级并行性。Multiple instruction pipelines that can execute parallel are supported by most modem RISC processors, especially in multicore processors. This SIMD pipeline is independent with scalar pipeline and can execute with scalar pipeline in parallel. This paper presents a new compiler optimization method with regard to instruction transformation and scheduling. The technique transform a proportional SIMD operation to scalar operation, and then schedule the mixed instruction to scalar and SIMD pipeline, which exploits a good use of machine's parallelism. Implement the technique in Open64 compiler, and the experiment results show a satisfying speedup.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.30