Implementation of Ray Tracing Processor for the Parallel Processing

병렬처리를 위한 고속 Ray Tracing 프로세서의 설계

  • 최규열 (인하대학 전자재료공학과) ;
  • 정덕진 (인하대학 전자재료공학과)
  • Published : 1999.05.01

Abstract

The synthesis of the 3D images is the most important part of the virtual reality. The ray tracing is the best method for reality in the 3D graphics. But the ray tracing requires long computation time for the synthesis of the 3D images. So, we implement the ray tracing with software and hardware. Specially we design the hit-test unit with FPGA tool for the ray tracing. Hit-test unit is a very important part of ray tracing to improve the speed. In this paper, we proposed a new hit-test algorithm and apply the parallel architecture for hit-test unit to improve the speed. We optimized the arithmetic unit because the critical path of hit-test unit is in the multiplication part. We used the booth algorithm and the baugh-wooley algorithm to reduce the partial product and adapted the CSA and CLA to improve the efficiency of the partial product addition. Our new Ray tracing processor can produce the image about 512ms/F and can be adapted to real-time application with only 10 parallel processors.

Keywords

References

  1. 3D Computer Graphics A. Watt
  2. IEEE CG&A The Feasibility of a VLSI Chip for Ray Tracing Bicubic Patches R. Pulleyblank
  3. Computer arithmetic algorithms Israel Koren
  4. IEEE Journal of solid state circuits v.23 no.4 Parallel implementation of a 4x4 multiplier using modified Booth's algorithm Naresh R. Shanbhag;Pushkal Juneja
  5. IEEE Trans. on VLSI systems v.1 no.2 Modified Booth algorithm for high radix fixed-point multiplication Philip E. Madrid;Brian Millar;Earl E. Swartzlander
  6. IEEE Trans. on computers v.C-36 no.10 A fast 1-D serial-parallel systolic multiplier I-Chen. Wu
  7. IEEE Trans. on VLSI systems v.1 no.2 MxN Booth encoded multiplier generator using optimized Wallace trees Jalil Fadavi-Ardeakni
  8. IEEE J. Solid-State circuits v.30 A 4.4 ns CMOS 54 ×54-b Multiplier Using Pass-Transistor Multiplexor N. Ohkubo (et al.)
  9. The TigerSHARK Architecture C. Scott Ananian
  10. 3차원 그래픽-C언어로 배우는 알고리즘 신영수 (외)