Design of Virtual Machine for Vertex Shader

정점 셰이더의 가상 기계 구현

  • Ha, Chang-Soo (Department of Computer Engineering, Dongeui University) ;
  • Kim, Ju-Hong (Department of Computer Engineering, Dongeui University) ;
  • Choi, Byeong-Yoon (Department of Computer Engineering, Dongeui University)
  • 하창수 (동의대학교 컴퓨터공학과) ;
  • 김주홍 (동의대학교 컴퓨터공학과) ;
  • 최병윤 (동의대학교 컴퓨터공학과)
  • Published : 2005.11.26

Abstract

Vertex shader of GPU in personal computer is advanced in functions as to be half of traditional fixed T&L functions. And, capacity of memory for saving resources to process instructions is unlimited. GPU that can be programmed by programmer is needed for mobile system as well as personal computer. In this paper, we implement software virtual machine for vertex shader using C++ Language. Our goal is designing hardware GPU that can apply to mobile system. The virtual machine consists of nVidia GPU instructions. Input Data to virtual machine is generated by Microsoft fxc compiler. That is to say, Input Data is compiled shader program written in HLSL, Cg, or ASM. The virtual machine will be a reference model for designing hardware GPU and can be used for Testbed to test added or modified instruction.

Keywords