Comparing fine-grained performance on the Ambric MPPA against an FPGA

Comparing fine-grained performance on the Ambric MPPA against an FPGA
复制标题

将 Ambric MPPA 与 FPGA 的细粒度性能进行比较

DOI:
--
复制
发表时间:
2009
期刊:
International Conference on Field-Programmable Logic and Applications
影响因子:
--
通讯作者:
Reed Curtis
Reed Curtis
中科院分区:
--
文献类型:
--
作者:
B. Hutchings;B. Nelson;Stephen West;Reed Curtis

文献摘要

被引文献

相似文献

在Ambric MPPA和FPGA上实现了一个简单的图像处理应用程序,两种设备都使用类似的实现方式。FPGA在这类应用中表现非常出色,为比较提供了一个很好的基准。Ambric的实现从一个简单的实现开始,经过几次设计优化,直到达到164 FPS(512 x 512图像)的最大帧速率,这比FPGA慢了大约7倍。最终的Ambric实现只使用了336个可用处理器中的18个,实现了超过实时嵌入式应用程序的足够性能,并有多余的处理器用于实现额外的算法。在介绍了图像处理的应用及其在两种器件上的实现之后,本文对Ambric MPPA和FPGA器件的固有特性、通用特性进行了比较和分析。
A simple image-processing application is implemented on the Ambric MPPA and an FPGA, using a similar implementation for both devices. FPGAs perform extremely well on this kind of application and provide a good benchmark for comparison. The Ambric implementation starts out with a naive implementation and proceeds through several design optimizations until it reaches a maximum frame rate of 164 FPS (512 x 512 images) which turns out to be approximately 7x slower than the FPGA. The final Ambric implementation uses only 18 of 336 available processors, achieves more than sufficient performance for realtime embedded applications, and has excess processors to use for implementing additional algorithms. After introducing the image processing application and its implementation on both devices, the paper compares and contrasts the intrinsic, general characteristics of Ambric MPPA and FPGA devices.