An instruction-systolic programmable shader architecture for multi-threaded 3D graphics processing

被引:1
|
作者
Park, Jung-Wook [3 ]
Yang, Hoon-Mo [3 ]
Park, Gi-Ho [2 ]
Kim, Shin-Dug [3 ]
Weems, Charles C. [1 ]
机构
[1] Univ Massachusetts, Dept Comp Sci, Amherst, MA 01003 USA
[2] Sejong Univ, Dept Comp Engn, Seoul 143747, South Korea
[3] Yonsei Univ, Dept Comp Sci, Seoul 120749, South Korea
关键词
SIMD; Programmable CPU; Instructoin systolic; Pipelined management;
D O I
10.1016/j.jpdc.2010.07.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In order to guarantee both performance and programmability demands in 3D graphics applications, vector and multithreaded SIMD architectures have been employed in recent graphics processing units. This paper introduces a novel instruction-systolic array architecture, which transfers an instruction stream in a pipelined fashion to efficiently share the expensive functional resources of a graphics processor. Specifically, cache misses and dynamic branches can cause additional latencies and complicated management in these parallel architectures. To address this problem, we combine a systolic execution scheme with on-demand warp activation that handles cache miss latency and branch divergence efficiently without significantly increasing hardware resources, either in terms of logic or register space. Simulation indicates that the proposed architecture offers 25% better performance than a traditional SIMD architecture with the same resources, and requires significantly fewer resources to match the performance of a typical modern vector multi-threaded GPU architecture. (c) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:1110 / 1118
页数:9
相关论文
共 50 条
  • [1] A Design of Multi-threaded Shader Processor with Dual-Phase Pipeline Architecture
    Lee, Kwang-Yeob
    Park, Tae-Ryoung
    Kwak, Jae-Chang
    Koo, Yong-Seo
    [J]. 2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN MULTIMEDIA, 2009, : 121 - +
  • [2] Dynamic instruction scheduling in a trace-based multi-threaded architecture
    Rounce, Peter A.
    De Souza, Alberto F.
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2008, 36 (02) : 184 - 205
  • [3] Dynamic Instruction Scheduling in a Trace-based Multi-threaded Architecture
    Peter A. Rounce
    Alberto F. De Souza
    [J]. International Journal of Parallel Programming, 2008, 36 : 184 - 205
  • [4] Toward a 3D Hand Gesture Multi-threaded Programming Environment
    Herrera-Acuna, Raul A.
    Argyriou, Vasileios
    Velastin, Sergio A.
    [J]. ADVANCES IN VISUAL INFORMATICS, 2013, 8237 : 1 - 12
  • [5] VLSI implementation of phong shader in 3D graphics
    Sin, HC
    Lee, JA
    Kim, LS
    [J]. ISCAS '98 - PROCEEDINGS OF THE 1998 INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-6, 1998, : A417 - A420
  • [6] 3D superhard metallic carbon network with 1D multi-threaded conduction
    Zhang, Wei
    Chai, Changchun
    Song, Yanxing
    Fan, Qingyang
    Yang, Yintang
    [J]. DIAMOND AND RELATED MATERIALS, 2021, 120
  • [7] Multi-threaded 3D ray tracing on PC networks using TCP/IP
    Scott, TD
    Fusco, VF
    Ferguson, RS
    [J]. INTERNATIONAL JOURNAL OF NUMERICAL MODELLING-ELECTRONIC NETWORKS DEVICES AND FIELDS, 2000, 13 (06) : 511 - 525
  • [8] A minimized hardware architecture of fast Phong shader using Taylor series approximation in 3D graphics
    Shin, HC
    Lee, JA
    Kim, LS
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1998, : 286 - 291
  • [9] Three metallic BN polymorphs: 1D multi-threaded conduction in a 3D network
    Xiong, Mei
    Gao, Zhibin
    Luo, Kun
    Ling, FeiFei
    Gao, YuFei
    Chen, Chong
    Yu, Dongli
    Zhao, Zhisheng
    Wei, Shizhong
    [J]. PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2020, 22 (02) : 489 - 496
  • [10] Efficient Mapping of Multi-threaded Applications onto 3D Stacked Chip-Multiprocessor
    Pandey, Rakesh
    Sahu, Aryabartta
    [J]. 2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, : 324 - 331