• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2022, Vol. 44 ›› Issue (03): 403-410.

• 高性能计算 • 上一篇    下一篇

基于OpenVX并行处理器的微程序控制

张珂1,李涛1,2,邢立冬2   

  1. (1.西安邮电大学计算机学院,陕西 西安 710121;2.西安邮电大学电子工程学院,陕西 西安 710121)

  • 收稿日期:2020-12-21 修回日期:2021-04-12 接受日期:2022-03-25 出版日期:2022-03-25 发布日期:2022-03-24
  • 基金资助:
    陕西省科技统筹项目(2015KTCQ013);陕西省教育厅协同创新中心(17JF032);陕西省教育厅科研计划(20JY058)

Microprogram control based on OpenVX parallel processor

ZHANG Ke1,LI Tao1,2,XING Li-dong2   

  1. (1.School of Computer Science & Technology,Xi’an University of Posts and Telecommunications,Xi’an 710121;
    2.School of Electronic Engineering,Xi’an University of Posts and Telecommunications,Xi’an 710121,China)
  • Received:2020-12-21 Revised:2021-04-12 Accepted:2022-03-25 Online:2022-03-25 Published:2022-03-24

摘要: 针对OpenVX并行处理器中微控制器内部存储量大和转移步骤复杂的问题,利用相联存储器产生微程序初始地址的方法提高了控制存储器的利用率。并依据分组并行判断思想对各个操作执行条件分组,提高了转移地址产生的速度。通过将OpenVX中5类图像处理函数映射到此处理器进行验证,实验结果表明,采用上述结构和方法,控制存储器利用率提高了38.7%,平均转移步数减少了50%。最后优化了微程序,使系统整体的执行效率更高。

关键词: OpenVX微程序控制器, 转移地址产生模块, 相联存储器, 分组并行, 指令优化

Abstract: In order to solve the problems of large internal storage and complex transfer steps in the microcontroller of OpenVX parallel processor, the method of using the associated memory to generate the initial address of microprogram is used to improve the utilization of control memory, and groups the execution conditions of each operation according to the idea of grouping parallel judgment, which improves the speed of generating transfer address.This is verified by mapping five types of image processing functions in OpenVX to this processor. The experimental results show that the above structure and method increase the utilization ratio of control memory by 38.7% and reduce the average number of transfer steps by 50%. Finally, the microprogram is optimized to make the whole system more efficient.


Key words: OpenVX microprogram controller, transfer address generation module, associative memory, grouped parallelism, instruction optimization