Design and Implementation of Multicore Compute Unit for GPGPU

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 102 === In this thesis, a simplified 3D graphics API for hardware function verification and a compute unit (CU) hardware architecture for GPGPU are presented. The simplified 3D graphics API provides an OpenGL-like environment for 3D graphics programming. It makes pro...

Full description

Bibliographic Details
Main Authors: Chang, Ting-Han, 張庭翰
Other Authors: Van, Lan-Da
Format: Others
Language:en_US
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/qp8n9f
Description
Summary:碩士 === 國立交通大學 === 資訊科學與工程研究所 === 102 === In this thesis, a simplified 3D graphics API for hardware function verification and a compute unit (CU) hardware architecture for GPGPU are presented. The simplified 3D graphics API provides an OpenGL-like environment for 3D graphics programming. It makes program verification and hardware simulation of compute unit easier. The hardware-software co-work environment for 3D graphics applications is established. The CU hardware architecture supports basic functions and hardware environment of general purpose computing based on OpenCL. It is expected to integrate other specific graphics hardware components such as rasterizer and texture unit to become a complete GPGPU architecture. The work-item processing core (WIPCore) is obtained by modifying the MIPS pipeline architecture. IDReg provides the support of ID operations in OpenCL SIMT programs. The buffet dispatching method and minimal-pc-first scheduling method increase the performance of the shared instruction memory.