標題: HSA異質多核心軟體環境至ZedBoard的移植
Porting of Heterogeneous System Architecture Runtime to ZedBoard
作者: 柯享雨
蔡淳仁
Ko,Hsiang-Yu
Tsai,Chun-Jen
資訊科學與工程研究所
關鍵字: 異質多核心;平行計算;Kaveri;HSA;Heterogeneous System Architecture;Runtime;AMDKFD
公開日期: 2015
摘要:   本論文主旨是在Xilinx ZedBoard平台建立起Heterogeneous System Architecture (HSA) 整個Runtime執行環境用以實現ARM與GPU的協同運算。 在當前HSA官方提供的原始碼只能適用於AMD官方的x86 APU產品協同運算,無法支援在其它平台下運作。本論文逐一分析了HSA官方的x86實作版本並且把它們各自移植到ZedBoard上的Xilinx Zynq 7020 SoC,由Zynq內的雙核心ARM IPs及Zynq 內的FPGA IP所合成出的Virtual GPU進行協同運作。整體設計上共移植了兩份User-space libraries、一份Kernel-space driver,另外則是在整個流程最後面新建立了一份負責與硬體實際進行溝通的Kernel-space driver。
  In this thesis, we present a solution for running Heterogeneous System Architecture (HSA) Runtime on ZedBoard to cooperate with the GPU that will be designed on FPGA in the near future. The contemporary sample code for running Heterogeneous System Architecture Runtime only works on AMD’s x86 APU, no other platform is supported. In the thesis, we analysis the sample code for running Heterogeneous System Architecture Runtime on x86 platform and ported them to ZedBoard, which contains a two cores ARM Cortex-A9 & Xilinx Zynq 7020 FPGA. In all the works, two user space program and one kernel driver are ported. A new driver for interacting with our packet processor, which is on FPGA, is also created.
URI: http://etd.lib.nctu.edu.tw/cdrfb3/record/nctu/#GT070256075
http://hdl.handle.net/11536/143480
Appears in Collections:Thesis