首页> 外文期刊>電子情報通信学会技術研究報告 >配列ァクセス実行条件の厳密な解析に基づくスカラリブレイス技術
【24h】

配列ァクセス実行条件の厳密な解析に基づくスカラリブレイス技術

机译:基于对数组访问执行条件的严格分析的标量呼吸技术

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

摘要

高位合成による高性能なRTL記述生成には、通常、C記述における配列アクセス削減が有効である。スカラリプレイスは配列アクセスの削減に有効な手法であるが、現状のスカラリプレイス技術には三つの問題点がある。(1)配列アクセスの実行条件を厳密に考慮していないため、冗長なレジスタが追加されてしまう場合があること、(2)レジスタが大量に導入されてしまう場合があること、(3)レジスタ初期化に伴いC記述が複雑化してしまうこと、の3点である。本稿ではこれらの問題点に対処するスカラリブレイス技術を提案する。提案技術を例題に適用した結果、既存技術に比べ、性能を悪化させずにハードウェア面積を最大77.6%削減できた。%Reduction of array accesses in C descriptions is often an effective way to generate high performance RTL descriptions. Scalar replacement is one of the effective techniques to reduce array accesses, however, the state-of-the-art scalar replacement technique has three drawbacks:(1)it may add redundant registers since it does not consider the execution conditions of array accesses, (2) it may introduce many registers and (3) it may increase the complexity of C descriptions to initialize registers. In this paper, we propose scalar replacement techniques to resolve the above problems. We tested our approach for benchmark programs, and we found that the proposed techniques generate hardware with up to 77.6% less area than those generated by a previous method without sacrificing performance.
机译:对于通过高级综合生成高性能RTL描述,减少C描述中的数组访问通常是有效的。标量替换是减少阵列访问的有效方法,但是当前的标量替换技术存在三个问题。 (1)由于未严格考虑数组访问的执行条件,因此可能会添加冗余寄存器,(2)可能会引入大量寄存器,(3)寄存器有三点:C描述随着初始化而变得复杂。在本文中,我们提出了SCARA再生技术来解决这些问题。通过将所提出的技术应用于示例,与现有技术相比,可以在不影响性能的情况下将硬件面积减少多达77.6%。减少C描述中的数组访问通常是生成高性能RTL描述的一种有效方法。标量替换是减少数组访问的有效技术之一,但是,最新的标量替换技术具有三个危害: (1)由于不考虑数组访问的执行条件而可能增加冗余寄存器;(2)可能引入许多寄存器;(3)可能会增加C描述初始化寄存器的复杂度。我们测试了用于基准程序的方法,并且发现所提出的技术所生成的硬件比以前的方法所生成的硬件面积减少了77.6%,而没有牺牲性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号