首页> 外文会议>Field-Programmable Technology, 2005. Proceedings. 2005 IEEE International Conference on >Compiler-directed design space exploration for caching and prefetching data in high-level synthesis
【24h】

Compiler-directed design space exploration for caching and prefetching data in high-level synthesis

机译:编译器指导的设计空间探索,用于在高级综合中缓存和预取数据

获取原文

摘要

Emerging computing architectures exhibit a rich variety of controllable storage resources. Allocation and management of these resources critically affect the performance of data intensive applications. In this paper we describe a synergistic collaboration between compiler data dependence analysis and execution modeling techniques to explore the application of data caching and software prefetching for hardware designs in high-level synthesis. We describe a design space exploration algorithm that selects between data caching and prefetching of array references along the critical paths of the computation with the objective of minimizing the overall execution time, while meeting the architecture's storage and bandwidth constraints. We present preliminary results of the application of the algorithm for a set of image/signal processing kernels on a commercial FPGA. The high precision of our execution model (average 94%) results in the selection of the fastest design in every case.
机译:新兴的计算体系结构展示了丰富的可控存储资源。这些资源的分配和管理严重影响数据密集型应用程序的性能。在本文中,我们描述了编译器数据依赖分析与执行建模技术之间的协同协作,以探索数据缓存和软件预取在硬件综合中的应用。我们描述了一种设计空间探索算法,该算法沿着数据的关键路径在数据缓存和数组引用的预取之间进行选择,目的是最大程度地缩短总体执行时间,同时满足体系结构的存储和带宽约束。我们介绍了该算法在商业FPGA上用于一组图像/信号处理内核的应用的初步结果。我们执行模型的高精度(平均94%)导致在每种情况下都可以选择最快的设计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号