...
首页> 外文期刊>電子情報通信学会技術研究報告. VLSI設計技術. VLSI Design Technologies >Packed SIMD型命令を持つプロセッサを対象としたハードウェア/ソフトウェア協調合成システムのための並列化コンパイル手法
【24h】

Packed SIMD型命令を持つプロセッサを対象としたハードウェア/ソフトウェア協調合成システムのための並列化コンパイル手法

机译:带有压缩SIMD类型指令的处理器的软/硬件协同系统的并行编译方法

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Packed SIMD型命令を持つプロセッサのハードウェア/ソフトウェア協調合成システムSPADE-simdでは,Packed SIMD型命令を持つプロセッサを対象とした並列化コンパイラが必要となる.この並列化コンパイラは,まず,SPADE-simd が対象とするプロセッサコアにおいて,付加可能な全てのハードゥェアを持つ仮想的なプロセッサを仮定する.仮想プロセッサ上で,入力アプリケーションの命令レベル並列性をPacked SIMD型命令を用いて最大限に抽出し,アセンブリコードを出力する.並列化コンパイラの出力により,合成するプロセッサの初期構成が得られる.本稿では,並列化コンパイラの中核をなすレジスタ内SIMD並列化アルゴリズム,命令併合アルゴリズムを提案する.レジスタ内SIMD並列化アルゴリズムは,入力アプリケーションの命令レベル並列性を抽出し,レジスタ内に低精度データを梱包·整列することでPacked SIMD型命令を利用する.命令併合アルゴリズムは,複数のPacked SIMD型命令を1命令に併合し,シフト·飽和演算を含むPacked SIMD型命令やPacked SIMD型乗加算命令を利用可能とする.提案手法により,アプリケーションの命令レベル並列性をpacked SIMD型命令を用いて抽出し,高速化したアセンブリコードを出力する.提案手法を用いて計算機上に並列化コンパイラを実装し,有効性を評価する.
机译:用于带有压缩SIMD指令的处理器的硬件/软件协同综合系统SPADE-simd,需要用于带有压缩SIMD指令的处理器的并行编译器。该并行化编译器首先假定虚拟处理器具有SPADE-simd所针对的处理器核心中的所有可能的故障转移。在虚拟处理器上,使用Packed SIMD类型的指令将输入应用程序的指令级并行性最大化,然后输出汇编代码。并行化编译器的输出给出要合成的处理器的初始配置。在本文中,我们提出了寄存器内SIMD并行化算法和指令合并算法,它们是并行化编译器的核心。寄存器内SIMD并行化算法通过提取输入应用程序的指令级并行性并打包并在寄存器中排列低精度数据来使用打包SIMD类型的指令。指令合并算法将多个Packed SIMD类型的指令合并为一条指令,并可以使用Packed SIMD类型的指令,包括移位/饱和运算和Packed SIMD类型的乘法/加法指令。通过提出的方法,使用打包的SIMD类型的指令提取应用程序的指令级并行度,并输出加速的汇编代码。使用所提出的方法在计算机上实现了并行化编译器,并评估了其有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号