首页> 外文会议>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),因此由于内存端口限制而导致性能瓶颈。我们研究数组标量化,即将数组转换为一组标量变量。我们提出一种技术,通过考虑延迟的好处以及使用离散寄存器存储阵列元件而不是较密集的SRAM所引起的面积开销,来选择性地对阵列进行标量处理,以提高综合设计的性能。我们在几个基准示例上进行的实验表明,由于标量化,某些设计的速度有望提高10倍以上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号