西安电子科技大学学报

• 研究论文 • 上一篇    下一篇

视觉阵列处理器超越函数加速单元设计

山蕊1;李涛1;蒋林1;邓军勇1;杨博文1;沈绪榜2   

  1. (1. 西安邮电大学 电子工程学院,陕西 西安 710121;
    2. 西安电子科技大学 微电子学院,陕西 西安 710071)
  • 收稿日期:2017-06-20 发布日期:2018-09-25
  • 作者简介:山蕊(1986-),女,西安邮电大学博士研究生,E-mail: shanrui0112@163.com
  • 基金资助:

    国家自然科学基金资助项目(61772417,61634004,61602377);陕西省科技统筹计划资助项目(2016KTZDGY02-04-02);陕西省教育厅专项科研计划资助项目(17JK0689)

Design of the transcendental function computing unit of the computer vision array processor

SHAN Rui1;LI Tao1;JIANG Lin1;DENG Junyong1;YANG Bowen1;SHEN Xubang2   

  1. (1. School of Electronic Engineering, Xian Univ. of Posts and Telecommunication, Xian 710121, China;
    2. School of Microelectronics, Xidian Univ., Xian 710071, China)
  • Received:2017-06-20 Published:2018-09-25

摘要:

由于在计算机视觉算法中涉及大量超越函数的运算,为了加快算法在视觉阵列处理器上的运行速度,满足视觉应用的实时性需求,提出了一种调整截距分段线性逼近算法,并基于此设计了一种定点运算系统和对数运算系统混合的超越函数硬件流水线结构.新算法实现了正余弦函数的近似计算,并通过对数/指数计算转换、采用对数运算系统实现了反正切、开平方根、指数运算、对数运算等超越函数的计算.通过数百个随机数据的仿真验证,表明该结构可有效地降低计算误差,提高吞吐率.基于SMIC 0.13μm CMOS集成电路工艺对混合计算系统进行了综合,电路工作频率达200MHz.

关键词: 视觉阵列处理器, 超越函数, 定点数运算, 对数运算系统, 流水线

Abstract:

Computer vision algorithms involve a large number of transcendental function calculations. For accelerating the processing speed of the computer vision algorithm on a computer vision array processor and meeting the real time requirement of vision application, an algorithm of piece-wise linear approximation based on adjusting intercept is proposed, and a transcendental function calculator pipeline structure is designed based on the proposed algorithm, which employs a mixture operation system of the fixed-point number and the logarithmic number system. The function of cos/sin is computed approximately. Meanwhile, based on the logarithm/exponent convertor, the other functions are computed in the logarithmic number system. Simulation is done based on hundreds of random data and the architecture is synthesized using SMIC 0.13μm technology. The proposed structure improves the system throughput and reduces the computational error with the clock frequency reaching 200MHz.

Key words: computer vision array processor, transcendental function, fixed-point number system, logarithmic number system, pipeline

Baidu
map