首页> 外文会议>Asia and South Pacific Design Automation Conference >Array scalarization in high level synthesis
【24h】

Array scalarization in high level synthesis

机译:阵列标准在高级合成中

获取原文

摘要

Parallelism across loop iterations present in behavioral specifications can typically be exposed and optimized using well known techniques such as Loop Unrolling. However, since behavioral arrays are usually mapped to memories (SRAM) during synthesis, performance bottlenecks arise due to memory port constraints. We study array scalarization, the transformation of an array into a group of scalar variables. We propose a technique for selectively scalarizing arrays for improving the performance of synthesized designs by taking into consideration the latency benefits as well as the area overhead caused by using discrete registers for storing array elements instead of denser SRAM. Our experiments on several benchmark examples indicate promising speedups of more than 10x for several designs due to scalarization.
机译:行为规范中存在的循环迭代的并行性通常可以使用众所周知的技术(例如循环展开)来暴露和优化。然而,由于行为阵列通常在合成期间映射到存储器(SRAM),因此由于存储器端口约束而产生性能瓶颈。我们研究阵列标准,将数组的转换为一组标量变量。我们提出了一种用于通过考虑延迟益处以及由使用离散寄存器来存储阵列元件而不是更密度寄存器而不是更密度寄存器而不是更密度的寄存器而不是更密度寄存器而不是更密度寄存器而引起的面积开销来选择性地将阵列进行选择性地计算阵列以改善合成设计的性能。我们对多个基准示例的实验表明,由于标准化,几个设计的有希望的快速超过10倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号