• DocumentCode
    1436650
  • Title

    Efficient polygon clipping for an SIMD graphics pipeline

  • Author

    Schneider, Bengt-Olaf ; Van Welzen, Jim

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    4
  • Issue
    3
  • fYear
    1998
  • Firstpage
    272
  • Lastpage
    285
  • Abstract
    SIMD processors have become popular architectures for multimedia. Though most of the 3D graphics pipeline can be implemented on such SIMD platforms in a straightforward manner, polygon clipping tends to cause clumsy and expensive interruptions to the SIMD pipeline. This paper describes a way to increase the efficiency of SIMD clipping without sacrificing the efficient flow of a SIMD graphics pipeline. In order to fully utilize the parallel execution units, we have developed two methods to avoid serialization of the execution stream: deferred clipping postpones polygon clipping and uses hardware assistance to buffer polygons that need to be clipped. SIMD clipping partitions the actual polygon clipping procedure between the SIMD engine and a conventional RISC processor. To increase the efficiency of SIMD clipping, we introduce the concepts of clip-plane pairs and edge batching. Clip-plane pairs allow clipping a polygon against two clip planes without introducing corner vertices. Edge batching reduces the communication and control overhead for starting of clipping on the SIMD engine
  • Keywords
    computational geometry; multimedia computing; parallel processing; reduced instruction set computing; rendering (computer graphics); 3D graphics pipeline; SIMD clipping; SIMD graphics pipeline; SIMD processors; clip-plane pairs; deferred clipping; edge batching; multimedia; parallel execution units; polygon clipping; rendering; Bandwidth; Computer architecture; Engines; Graphics; Hardware; Pipelines; Rendering (computer graphics); Streaming media; VLIW; Video compression;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/2945.722301
  • Filename
    722301