In order to improve the vertex shader processor in the Graphic Process Unit (GPU)
a programmable vertex shader processor with a very long instruction word format is designed and implemented in a six-stage pipeline. Each instruction has a maximum of one cycle Implementation of seven kinds of operations
hardware and software co-design
reducing power consumption. Using FPGA-based verification
the programmable vertex shader processor achieves a maximum operating frequency of 50 MHz on the Xilinx Virtex-7 FPGAs V2000T
a vertex processing speed of 0.16 M/s
and an average of 44 cycles for a vertex. At Synopsys Design Compiler tools 130 μm process synthesis
clocked at 150 MHz
power consumption is about 177.7428 mW.
关键词
Keywords
references
Edward Angel.交互式计算机图形学-基于OpenGL的自顶向下方法[M].四版.北京:清华大学出版社, 2007.
Dan Ginsburg, Budirijanto Purnomo. OpenGL ES 3.0编程指南[M].北京:机械工业出版社, 2015.
Chang Y, Wei J, Guo W, et al. Full length article: a high performance, area efficient tta-like vertex shader architecture with optimized floating point arithmetic unit for embedded graphics applications[J]. Microprocessors % Microsystems, 2013, 37(6/7):725-738. DOI: 725
Lee Y, Avizienis R, Bishara A, et al. Exploring the tradeoffs between programmability and efficiency in data-parallel accelerators[J]. Acm Sigarch Computer Architecture News, 2011, 39(3):129-140. DOI: 129
Joho L Hennessy, DavidA Patterson, 亨尼西, 等.计算机体系结构:量化研究方法[M].北京:机械工业出版社, 2012.
胡伟武.计算机体系结构[M].北京:清华大学出版社, 2011.
Woo J H, Sohn J H, Kim H, et al. A 195 mW, 9.1 MVertices/s fully programmable 3 D graphics processor for low power mobile devices[J]. IEEE Journal of Solid-State Circuits, 2007, 43(11):2370-2380. DOI: 2370
Kim K S, Lee Y S, Choi S B. Multi-port register file design and implementation for the simd programmable shader[C]// IT Convergence and Security 2012. Springer Netherlands, 2013: 267-272.
CH Yu, Chung K, Kim D, et al. A 186Mvertices/s 161mW floating-point vertex processor for mobile graphics systems[C]// 2007 IEEE Custom Integrated Circuits Conference (CICC 07). San Jose, 2007: 579-582.
CH Yu, Chung K, Kim D, et al. An energy-eficient mobile vertex processor with multithread expanded vliw architecture and vertex caches[J]. IEEE Journal of Solid State Circuits, 2007(42):2257-2269. DOI: 2257