首页> 外文期刊>Computer architecture news >Performance and Power of Cache-Based Reconfigurable Computing
【24h】

Performance and Power of Cache-Based Reconfigurable Computing

机译:基于缓存的可重构计算的性能和功能

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

摘要

Many-cache is a memory architecture that efficiently supports caching in commercially available FPGAs. It facilitates FPGA programming for high-performance computing (HPC) developers by providing them with memory performance that is greater and power consumption that is less than their current CPU platforms, but without sacrificing their familiar, C-based programming environment.rnMany-cache creates multiple, multi-banked caches on top of an FGPA's small, independent memories, each targeting a particular data structure or region of memory in an application and each customized for the memory operations that access it. The caches are automatically generated from C source by the CHiMPS C-to-FPGA compiler.rnThis paper presents the analyses and optimizations of the CHiMPS compiler that construct many-cache caches. An architectural evaluation of CHiMPS-generated FPGAs demonstrates a performance advantage of 7.8x (geometric mean) over CPU-only execution of the same source code, FPGA power usage that is on average 4.1x less, and consequently performance per watt that is also greater, by a geometric mean of 21.3x.
机译:Many-cache是​​一种内存架构,可以有效地支持商用FPGA中的缓存。它为高性能计算(HPC)开发人员提供了比其当前的CPU平台更高的内存性能和更低的功耗,同时又不牺牲他们熟悉的基于C的编程环境,从而为高性能计算(HPC)开发人员提供了便利。在FGPA的小型独立内存之上的多个,多组缓存,每个都针对应用程序中特定的数据结构或内存区域,并且针对访问它的内存操作进行了自定义。高速缓存是由CHiMPS C-to-FPGA编译器从C源代码自动生成的。本文介绍了构建多高速缓存的CHiMPS编译器的分析和优化。 CHiMPS生成的FPGA的体系结构评估表明,与仅执行同一源代码的CPU相比,性能高7.8倍(几何均值),FPGA功耗平均降低4.1倍,因此每瓦性能也更高,其几何平均值为21.3倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号