作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2021, Vol. 47 ›› Issue (12): 236-248. doi: 10.19678/j.issn.1000-3428.0060764

• 体系结构与软件技术 • 上一篇    下一篇

OpenVX高效能并行可重构运算通路的设计与实现

王宇, 李涛, 邢立冬, 冯臻夫   

  1. 西安邮电大学 电子工程学院, 西安 710121
  • 收稿日期:2021-02-01 修回日期:2021-03-15 发布日期:2021-03-17
  • 作者简介:王宇(1995-),男,硕士研究生,主研方向为集成电路系统设计、计算机图形学;李涛,教授、博士;邢立冬,高级工程师、博士;冯臻夫,讲师、博士。
  • 基金资助:
    陕西省科技统筹项目(2015KTCQ013);陕西省教育厅协同创新中心项目(17JF032);陕西省教育厅科研计划项目(20JY058)。

Design and Implementation of OpenVX Highly Efficient Parallel Reconfigurable Computing Pathway

WANG Yu, LI Tao, XING Lidong, FENG Zhenfu   

  1. School of Electronic Engineering, Xi'an University of Posts and Telecommunications, Xi'an 710121, China
  • Received:2021-02-01 Revised:2021-03-15 Published:2021-03-17

摘要: 针对专用硬件在处理图形图像时无法同时兼顾灵活性、可扩展性和时效性的问题,设计一种支持OpenVX 1.3标准的专用处理器。通过对OpenVX 1.3标准中的核函数进行数据通路映射,分析实现函数高效处理所需的运算单元数目,确定适用于该标准的数据通路运算器的结构。通过编写指令对数据通路进行重构,适应OpenVX标准的演进和扩展。应用65 nm CMOS工艺库对整体电路进行综合验证,实现的OpenVX可重构数据通路运算器面积为21 076.21 μm2、功耗为778.63 mW、系统主频为500 MHz、吞吐量为1.86 GB/s。实验结果表明,该数据通路运算器具有较强的可编程性和可扩展性,能够有效满足实时和高速的通用图像处理要求。

关键词: 图像处理, 计算机视觉, OpenVX标准, 并行处理, 可重构

Abstract: When used for graphics and image processing, application-specific hardware usually fail to balance flexibility, scalability and speed.To address the problem, an application-specific instruction set processor supporting the OpenVX 1.3 standard is designed.Through the data path mapping of the kernel function in OpenVX 1.3 and the analysis of the number of operation units needed to realize the efficient processing of the function, the suitable computing path structure for the standard is determined.The data path is reconstructed by writing instructions to adapt to the evolution and expansion of openvx standard.The overall circuit is verified by using 65nm CMOS process Library.The area of the OpenVX reconfigurable computing pathway is 21 076.2 μm2, the power consumption is 778.63 mW, the main frequency of the system is 500 MHz, and the system throughput is 1.86 GB/s.The experimental results show that the data path operator has strong programmability and scalability, and can effectively meet the requirements of real-time and high-speed general image processing.

Key words: image processing, computer vision, OpenVX standard, parallel processing, reconfigurability

中图分类号: