Design of a Programmable Vertex Processor in OpenGL ES 2.0 Mobile Graphics Processing Units

被引:0
|
作者
Hsiao, Shen-Fu [1 ]
Wu, Po-Han [1 ]
Wen, Chia-Sheng [1 ]
Chen, Li-Yao [1 ]
机构
[1] Natl Sun Yat Sen Univ, Dept Comp Sci & Engn, Kaohsiung 80424, Taiwan
关键词
3D graphics processors; vertex processor; special function unit; function evaluation; OpenGL ES 2.0; POWER; SYSTEMS;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Recent OpenGL ES 2.0 API Specification for embedded systems graphics operations requires programmable vertex shaders to process vertex data. In order to facilitate 3D coordinate transformation and lighting operations, vertex shaders usually contain single instruction multiple data (SIMD) datapath and a special function unit (SFU). In this paper, we present a new design of the vertex shader processor in which a recently proposed non-uniform segmentation is adopted in the design of the special function unit in order to reduce the sizes of lookup tables (LUTs). Both fixed-point and floating-point arithmetic are supported to satisfy the requirements of various precisions and ranges. Compared with recent similar implementations, the proposed design has satisfactory energy efficiency with performance normalized by power consumption.
引用
收藏
页数:4
相关论文
共 42 条
  • [1] Design of a Programmable Vertex Processor in OpenGL ES 2.0 Mobile Graphics
    Hsiao, Shen-Fu
    Wu, Po-Han
    Wen, Chia-Sheng
    Chen, Li-Yao
    [J]. 2013 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION, AND TEST (VLSI-DAT), 2013,
  • [2] Low-Power and High-Performance Design of OpenGL ES 2.0 Graphics Processing Unit for Mobile Applications
    Hsiao, Shen-Fu
    Li, Shang-Yu
    Tsao, Kai-Hsiang
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2015, : 110 - 114
  • [3] Design of a programmable vertex processing unit for mobile platforms
    Kim, Tae-Young
    Oh, Kyoung-Su
    [J]. EMERGING DIRECTIONS IN EMBEDDED AND UBIQUITOUS COMPUTING, 2006, 4097 : 805 - 814
  • [4] A load balancing optimization method for OpenGL ES 2.0 Graphics pipeline
    Xie, Xiaoyan
    Geng, Yurong
    Yang, Bowen
    Han, Mengqiao
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2019,
  • [5] Programmable and Scalable Architecture for Graphics Processing Units
    de La Lama, Carlos S.
    Jaaskelainen, Pekka
    Takala, Jarmo
    [J]. EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2009, 5657 : 2 - +
  • [6] Vertex cache of programmable geometry processor for mobile multimedia application
    Chung, Kyusik
    Yu, Chang-Hyo
    Kim, Lee-Sup
    [J]. 2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 1908 - +
  • [7] Iterative solutions using programmable graphics processing units
    Harris, C
    Haines, K
    [J]. FUZZ-IEEE 2005: PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS: BIGGEST LITTLE CONFERENCE IN THE WORLD, 2005, : 12 - 18
  • [8] Programmable graphics processing units for urban landscape visualization
    Kada, M.
    Balz, T.
    Haala, N.
    Fritsch, D.
    [J]. URBAN AND REGIONAL DATA MANAGEMENT, 2008, : 193 - 200
  • [9] A programmable processor with 4096 processing units for media applications
    Krikelis, A
    Jalowiecki, P
    Bean, D
    Bishop, R
    Facey, M
    Boughton, D
    Murphy, S
    Whitaker, M
    [J]. 2001 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-VI, PROCEEDINGS: VOL I: SPEECH PROCESSING 1; VOL II: SPEECH PROCESSING 2 IND TECHNOL TRACK DESIGN & IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS NEURALNETWORKS FOR SIGNAL PROCESSING; VOL III: IMAGE & MULTIDIMENSIONAL SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING - VOL IV: SIGNAL PROCESSING FOR COMMUNICATIONS; VOL V: SIGNAL PROCESSING EDUCATION SENSOR ARRAY & MULTICHANNEL SIGNAL PROCESSING AUDIO & ELECTROACOUSTICS; VOL VI: SIGNAL PROCESSING THEORY & METHODS STUDENT FORUM, 2001, : 937 - 940
  • [10] Programmable vertex processing unit for mobile game development
    Kim, Tae-Young
    Oh, Kyoung-Su
    Shin, Byeong-Seok
    Lim, CheolSu
    [J]. Entertainment Computing - ICEC 2006, 2006, 4161 : 187 - 192