• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

一种用于在现场可编程门阵列(FPGA)上开发图像和视频处理应用程序的软协处理器方法。

A Soft Coprocessor Approach for Developing Image and Video Processing Applications on FPGAs.

作者信息

Deng Tiantai, Crookes Danny, Woods Roger, Siddiqui Fahad

机构信息

Department of Electronics and Electrical Engineering, The University of Sheffield, Sheffield S1 3JD, UK.

School of Electronics, Electrical Engineering and Computer Science, Queen's University Belfast, Belfast BT7 1NN, UK.

出版信息

J Imaging. 2022 Feb 11;8(2):42. doi: 10.3390/jimaging8020042.

DOI:10.3390/jimaging8020042
PMID:35200744
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC8880448/
Abstract

Developing Field Programmable Gate Array (FPGA)-based applications is typically a slow and multi-skilled task. Research in tools to support application development has gradually reached a higher level. This paper describes an approach which aims to further raise the level at which an application developer works in developing FPGA-based implementations of image and video processing applications. The starting concept is a system of streamed soft coprocessors. We present a set of soft coprocessors which implement some of the key abstractions of Image Algebra. Our soft coprocessors are designed for easy chaining, and allow users to describe their application as a dataflow graph. A prototype implementation of a development environment, called SCoPeS, is presented. An application can be modified even during execution without requiring re-synthesis. The paper concludes with performance and resource utilization results for different implementations of a sample algorithm. We conclude that the soft coprocessor approach has the potential to deliver better performance than the soft processor approach, and can improve programmability over dedicated HDL cores for domain-specific applications while achieving competitive real time performance and utilization.

摘要

开发基于现场可编程门阵列(FPGA)的应用程序通常是一项缓慢且需要多种技能的任务。支持应用程序开发的工具研究已逐渐达到更高水平。本文描述了一种旨在进一步提高应用程序开发人员在开发基于FPGA的图像和视频处理应用程序实现时的工作水平的方法。起始概念是一个流式软协处理器系统。我们展示了一组实现图像代数一些关键抽象的软协处理器。我们的软协处理器设计用于轻松链接,并允许用户将其应用程序描述为数据流图。展示了一个名为SCoPeS的开发环境的原型实现。即使在执行期间,应用程序也可以修改而无需重新合成。本文最后给出了示例算法不同实现的性能和资源利用结果。我们得出结论,软协处理器方法有可能提供比软处理器方法更好的性能,并且对于特定领域的应用程序,与专用HDL内核相比,可以提高可编程性,同时实现具有竞争力的实时性能和利用率。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/bb73df6618fb/jimaging-08-00042-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/a499e5e67bc1/jimaging-08-00042-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/4c7fd775bd1d/jimaging-08-00042-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/1ee8e103de86/jimaging-08-00042-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/da9176dcd1a2/jimaging-08-00042-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/bdb78085cadd/jimaging-08-00042-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/cce11a515868/jimaging-08-00042-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/bb73df6618fb/jimaging-08-00042-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/a499e5e67bc1/jimaging-08-00042-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/4c7fd775bd1d/jimaging-08-00042-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/1ee8e103de86/jimaging-08-00042-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/da9176dcd1a2/jimaging-08-00042-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/bdb78085cadd/jimaging-08-00042-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/cce11a515868/jimaging-08-00042-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2af7/8880448/bb73df6618fb/jimaging-08-00042-g007.jpg

相似文献

1
A Soft Coprocessor Approach for Developing Image and Video Processing Applications on FPGAs.一种用于在现场可编程门阵列(FPGA)上开发图像和视频处理应用程序的软协处理器方法。
J Imaging. 2022 Feb 11;8(2):42. doi: 10.3390/jimaging8020042.
2
FPGA-Based Soft-Core Processors for Image Processing Applications.用于图像处理应用的基于现场可编程门阵列的软核处理器。
J Signal Process Syst. 2017;87(1):139-156. doi: 10.1007/s11265-016-1185-7. Epub 2016 Oct 10.
3
FPGA-Based Processor Acceleration for Image Processing Applications.用于图像处理应用的基于现场可编程门阵列的处理器加速
J Imaging. 2019 Jan 13;5(1):16. doi: 10.3390/jimaging5010016.
4
Open-Source FPGA Coprocessor for the Doppler Emulation of Moving Fluids.用于移动流体多普勒仿真的开源现场可编程门阵列协处理器
Micromachines (Basel). 2021 Dec 12;12(12):1549. doi: 10.3390/mi12121549.
5
FPGA implementation of hardware processing modules as coprocessors in brain-machine interfaces.在脑机接口中作为协处理器的硬件处理模块的现场可编程门阵列实现
Annu Int Conf IEEE Eng Med Biol Soc. 2011;2011:4613-6. doi: 10.1109/IEMBS.2011.6091142.
6
Soft-core processor integration based on different instruction set architectures and field programmable gate array custom datapath implementation.基于不同指令集架构的软核处理器集成以及现场可编程门阵列定制数据路径实现。
PeerJ Comput Sci. 2023 Apr 18;9:e1300. doi: 10.7717/peerj-cs.1300. eCollection 2023.
7
Extending the BEAGLE library to a multi-FPGA platform.将 BEAGLE 库扩展到多 FPGA 平台。
BMC Bioinformatics. 2013 Jan 19;14:25. doi: 10.1186/1471-2105-14-25.
8
Runtime Programmable and Memory Bandwidth Optimized FPGA-Based Coprocessor for Deep Convolutional Neural Network.基于 FPGA 的可运行时编程和内存带宽优化的深度卷积神经网络协处理器。
IEEE Trans Neural Netw Learn Syst. 2018 Dec;29(12):5922-5934. doi: 10.1109/TNNLS.2018.2815085. Epub 2018 Apr 9.
9
A FPGA Implementation of JPEG Baseline Encoder for Wearable Devices.用于可穿戴设备的JPEG基线编码器的FPGA实现
Proc IEEE Annu Northeast Bioeng Conf. 2015 Apr;2015. doi: 10.1109/NEBEC.2015.7117173.
10
Implementation of a motion estimation algorithm for Intel FPGAs using OpenCL.使用OpenCL为英特尔FPGA实现一种运动估计算法。
J Supercomput. 2023;79(9):9866-9888. doi: 10.1007/s11227-023-05051-3. Epub 2023 Jan 21.

本文引用的文献

1
FPGA-Based Processor Acceleration for Image Processing Applications.用于图像处理应用的基于现场可编程门阵列的处理器加速
J Imaging. 2019 Jan 13;5(1):16. doi: 10.3390/jimaging5010016.
2
Image Processing Using FPGAs.使用现场可编程门阵列的图像处理
J Imaging. 2019 May 10;5(5):53. doi: 10.3390/jimaging5050053.
3
Video Surveillance Processing Algorithms utilizing Artificial Intelligent (AI) for Unmanned Autonomous Vehicles (UAVs).利用人工智能(AI)的视频监控处理算法用于无人驾驶飞行器(UAV)。
MethodsX. 2021 Jul 27;8:101472. doi: 10.1016/j.mex.2021.101472. eCollection 2021.
4
A Survey of Convolutional Neural Networks: Analysis, Applications, and Prospects.卷积神经网络综述:分析、应用与展望
IEEE Trans Neural Netw Learn Syst. 2022 Dec;33(12):6999-7019. doi: 10.1109/TNNLS.2021.3084827. Epub 2022 Nov 30.
5
AutoBridge: Coupling Coarse-Grained Floorplanning and Pipelining for High-Frequency HLS Design on Multi-Die FPGAs.自动桥接:用于多芯片FPGA上高频HLS设计的粗粒度布局规划与流水线耦合
FPGA. 2021 Feb;2021:81-92. doi: 10.1145/3431920.3439289.
6
Safety critical event prediction through unified analysis of driver and vehicle volatilities: Application of deep learning methods.通过对驾驶员和车辆波动性的统一分析进行安全关键事件预测:深度学习方法的应用。
Accid Anal Prev. 2021 Mar;151:105949. doi: 10.1016/j.aap.2020.105949. Epub 2020 Dec 29.