Compiler/Hardware Codesign and Memory Management for a Novel 3D Graphics Processor

碩士 === 國立中山大學 === 資訊工程學系研究所 === 98 === This thesis is part of a large, multi-laboratory project to develop a GPU system-on-chip (SoC) for embedded systems. In support of this project, this current thesis presents the assembler and linker for the overall system. These tools were developed “from scrat...

Full description

Bibliographic Details
Main Authors: Sheng-Chih Tseng, 曾聖智
Other Authors: Steve W. Haga
Format: Others
Language:en_US
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/75429567281236386798
id ndltd-TW-098NSYS5392079
record_format oai_dc
spelling ndltd-TW-098NSYS53920792015-10-13T18:39:47Z http://ndltd.ncl.edu.tw/handle/75429567281236386798 Compiler/Hardware Codesign and Memory Management for a Novel 3D Graphics Processor 對新圖形處理器的編譯器/硬體協同設計及記憶體管理 Sheng-Chih Tseng 曾聖智 碩士 國立中山大學 資訊工程學系研究所 98 This thesis is part of a large, multi-laboratory project to develop a GPU system-on-chip (SoC) for embedded systems. In support of this project, this current thesis presents the assembler and linker for the overall system. These tools were developed “from scratch” for this project, because the both the input (to our assembler) and the output (from our linker) have new formats, due to the novelty of our GPU. One of the challenges of the work in this thesis is the problem of memory management. Another is the problem of deciding upon an assembly format. But the largest challenge was in co-design. The assembler has to work with a compiler which is also under development by other students. Also, the machine instructions that we produce have to support the format and functionality of the GPU hardware. To accomplish this, the specific details of this hardware had to be rigorously defined through discussion and negotiation. Furthermore, the memory addresses also required codesign with the benchmark development team, which needs to have access to these memory locations. So codesign issues impacted many of the features of this thesis. Steve W. Haga 希家史提夫 2010 學位論文 ; thesis 103 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 資訊工程學系研究所 === 98 === This thesis is part of a large, multi-laboratory project to develop a GPU system-on-chip (SoC) for embedded systems. In support of this project, this current thesis presents the assembler and linker for the overall system. These tools were developed “from scratch” for this project, because the both the input (to our assembler) and the output (from our linker) have new formats, due to the novelty of our GPU. One of the challenges of the work in this thesis is the problem of memory management. Another is the problem of deciding upon an assembly format. But the largest challenge was in co-design. The assembler has to work with a compiler which is also under development by other students. Also, the machine instructions that we produce have to support the format and functionality of the GPU hardware. To accomplish this, the specific details of this hardware had to be rigorously defined through discussion and negotiation. Furthermore, the memory addresses also required codesign with the benchmark development team, which needs to have access to these memory locations. So codesign issues impacted many of the features of this thesis.
author2 Steve W. Haga
author_facet Steve W. Haga
Sheng-Chih Tseng
曾聖智
author Sheng-Chih Tseng
曾聖智
spellingShingle Sheng-Chih Tseng
曾聖智
Compiler/Hardware Codesign and Memory Management for a Novel 3D Graphics Processor
author_sort Sheng-Chih Tseng
title Compiler/Hardware Codesign and Memory Management for a Novel 3D Graphics Processor
title_short Compiler/Hardware Codesign and Memory Management for a Novel 3D Graphics Processor
title_full Compiler/Hardware Codesign and Memory Management for a Novel 3D Graphics Processor
title_fullStr Compiler/Hardware Codesign and Memory Management for a Novel 3D Graphics Processor
title_full_unstemmed Compiler/Hardware Codesign and Memory Management for a Novel 3D Graphics Processor
title_sort compiler/hardware codesign and memory management for a novel 3d graphics processor
publishDate 2010
url http://ndltd.ncl.edu.tw/handle/75429567281236386798
work_keys_str_mv AT shengchihtseng compilerhardwarecodesignandmemorymanagementforanovel3dgraphicsprocessor
AT céngshèngzhì compilerhardwarecodesignandmemorymanagementforanovel3dgraphicsprocessor
AT shengchihtseng duìxīntúxíngchùlǐqìdebiānyìqìyìngtǐxiétóngshèjìjíjìyìtǐguǎnlǐ
AT céngshèngzhì duìxīntúxíngchùlǐqìdebiānyìqìyìngtǐxiétóngshèjìjíjìyìtǐguǎnlǐ
_version_ 1718036488053063680