• DocumentCode
    3232109
  • Title

    Estimating Performance of a Ray-Tracing ASIC Design

  • Author

    Woop, Sven ; Brunvand, Erik ; Slusallek, Philipp

  • Author_Institution
    Saarland Univ., Saarbrucken
  • fYear
    2006
  • fDate
    18-20 Sept. 2006
  • Firstpage
    7
  • Lastpage
    14
  • Abstract
    Recursive ray tracing is a powerful rendering technique used to compute realistic images by simulating the global light transport in a scene. Algorithmic improvements and FPGA-based hardware implementations of ray tracing have demonstrated realtime performance but hardware that achieves performance levels comparable to commodity rasterization graphics chips is still not available. This paper describes the architecture and ASIC implementations of the DRPU design (dynamic ray processing unit) that closes this performance gap. The DRPU supports fully programmable shading and most kinds of dynamic scenes and thus provides similar capabilities as current GPUs. It achieves high efficiency due to SIMD processing of floating point vectors, massive multithreading, synchronous execution of packets of threads, and careful management of caches for scene data. To support dynamic scenes B-KD trees are used as spatial index structures that are processed by a custom traversal and intersection unit and modified by an update processor on scene changes. The DRPU architecture is specified as a high-level structural description in a functional language and mapped to both FPGA and ASIC implementations. Our FPGA prototype clocked at 66 MHz achieves higher ray tracing performance than CPU-based ray tracers even on a modern multi-GHz CPU. We provide performance results for two 130 nm ASIC versions and estimate what performance would be using a 90 nm CMOS process. For a 90nm version with a 196 mm2 die we conservatively estimate clock rates of 400 MHz and ray tracing performance of 80 to 290 fps at 1024times768 resolution in our test scenes. This estimated performance is 70 times faster than what is achievable with standard multi-GHz desktop CPUs
  • Keywords
    application specific integrated circuits; computer graphic equipment; field programmable gate arrays; integrated circuit design; logic design; ray tracing; realistic images; rendering (computer graphics); spatial data structures; tree data structures; ASIC design; B-KD trees; DRPU design; FPGA-based hardware implementations; dynamic ray processing unit; performance estimation; realistic images; recursive ray-tracing; rendering technique; spatial index structures; update processor; Application specific integrated circuits; Clocks; Computational modeling; Computer architecture; Field programmable gate arrays; Graphics; Hardware; Layout; Ray tracing; Rendering (computer graphics); ASIC Implementation; Hardware Architecture; Performance Estimation; Ray-Tracing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Interactive Ray Tracing 2006, IEEE Symposium on
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    1-4244-0693-5
  • Type

    conf

  • DOI
    10.1109/RT.2006.280209
  • Filename
    4061540