計算機架構與系統實驗室

Computer Architecture and System Laboratory

使用者工具

網站工具


側欄

首頁


教育部專區


研究成果

  • 可供轉移之技術

研究群組

實驗室成員

課程


Caslab專區

group:gpu

請GPU組成員協助編輯

GPU架構設計

如同GPU字面上的意義:Graphic Processing Unit,是用來加速三維繪圖運算所發展出來的運算單元。其中有著許多專用的運算硬體,一直以來都必須理解其背後的繪圖管線和演算法,才能理解並進而開發。但是,隨著可程式化渲染器的引入,GPU中的最重要的運算開始交給這些可程式化的單元進行處理。所以部分GPU架構設計可以只專注在如何開發大量平行化且有效率的渲染器上面。


研究主題

本團隊目前的研究主題如下:

支援異質系統架構(HSA)之Unified Shader GPU架構設計

(Unified Shader GPU Architecture based on HSA)

隨著GPU技術的進步與繪圖效能的提升,視覺運算領域正快速的發展。使用GPU來做大量平行處理的通用運算GPU(GPGPU - General Purpose GPU),以及整合CPU與GPU的異質性系統,不但大幅提升了運算效能,更是研究的趨勢之一。HSA Foundation所提出的異質運算系統架構(Heterogeneous System Architecture),便希望整合CPU與GPU的架構,進一步提升整個系統運算的效能。
Fig. 1: HSA

異質系統架構

  1. HSA Immediate Language
    HSA introduced a low-level intermediate language, which is portable across multiple platforms.
  2. Hetergeneous Uniform Memory Access (hUMA)
    Unified Memory Address Space reduces memory bandwidth between CPU and GPU to improve performance.
  3. Hetergeneous Queuing (hQ)
    GPU and CPU have equal flexibility to create and dispatch work items which reduces dispatch latency to GPU.


研究成果

Fig. 2: GPU Simulator 為了研究並且模擬異質系統架構的運算,我們實作了一個基於異質系統架構(HSA)的GPU模擬器。此模擬器包含:

  1. Custom GPU ISA
    Which is based on the HSAIL BRIG and Nvidia PTX Virtual ISA
  2. HSAIL to HSA Binary Translator
  3. GPU Simulator

A fundamental GPU Simulator based on our Custom GPU ISA which includes fixed-size register file, warp scheduler, dispatch unit and SIMD execution units for parallel computing. The Simulator also supports 80 of 110 (73%) instructions, and solution to the divergent control flow and synchronization.


團隊成員

現任成員

碩士班二年級
碩士班一年級
大學部


研究計畫


外部連結


  • 研究成果
  • 研究群組
  • 實驗室成員
  • 課程

group/gpu.txt · 上一次變更: 2015/10/02 01:09 由 yunghsu