A Cycle-Accurate, Execution-Driven GPU Simulation Framework
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 94 === Graphics processing unit (GPU) is designed for accelerating the graphics rendering manipulations. Their highly-parallel structure makes them more effective than CPUs for a range of graphics rendering algorithms. Modern GPUs become increasingly hard to evaluate b...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2006
|
Online Access: | http://ndltd.ncl.edu.tw/handle/52983893521463807432 |
id |
ndltd-TW-094NTU05392117 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-094NTU053921172015-12-16T04:38:38Z http://ndltd.ncl.edu.tw/handle/52983893521463807432 A Cycle-Accurate, Execution-Driven GPU Simulation Framework 精確時間週期與執行驅動之圖形處理器模擬平臺 Lin-Chieh Shangkuan 上官林傑 碩士 國立臺灣大學 資訊工程學研究所 94 Graphics processing unit (GPU) is designed for accelerating the graphics rendering manipulations. Their highly-parallel structure makes them more effective than CPUs for a range of graphics rendering algorithms. Modern GPUs become increasingly hard to evaluate because it needs to support more complex funcionts and the architecture details are not released by the GPU vendors. To study the GPU design, this thesis proposes a cycle-accurate, execution-driven GPU simulation framework. In this framework, the GPU simulator core is modeled as a pipelined processor and there is also a detailed timing-model of memory system within it for more accurate simulation. The GPU simulator executes rendering commands that are converted from the stream of OpenGL function calls and simulates the behaviours in a cycle-accurate fashion. The OpenGL trace is captured from real 3D games (e.g., Quake 3). To demonstrate the applicability of the framework, this thesis also introduces a study on graphics memory system. I analyze the performance effect by applying different memory access scheduling policies. The experimental results shows that an adaptive policy is the most effective. Chia-Lin Yang 楊佳玲 2006 學位論文 ; thesis 44 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 94 === Graphics processing unit (GPU) is designed for accelerating the graphics rendering manipulations. Their highly-parallel structure makes them more effective than CPUs for a range of graphics rendering algorithms. Modern GPUs become increasingly hard to evaluate because it needs to support more complex funcionts and the architecture details are not released by the GPU vendors. To study the GPU design, this thesis proposes a cycle-accurate, execution-driven GPU simulation framework. In this framework, the GPU simulator core is modeled as a pipelined processor and there is also a detailed timing-model of memory system within it for more accurate simulation. The GPU simulator executes rendering commands that are converted from the stream of OpenGL function calls and simulates the behaviours in a cycle-accurate fashion. The OpenGL trace is captured from real 3D games (e.g., Quake 3). To demonstrate the applicability of the framework, this thesis also introduces a study on graphics memory system. I analyze the performance effect by applying different memory access scheduling policies. The experimental results shows that an adaptive policy is the most effective.
|
author2 |
Chia-Lin Yang |
author_facet |
Chia-Lin Yang Lin-Chieh Shangkuan 上官林傑 |
author |
Lin-Chieh Shangkuan 上官林傑 |
spellingShingle |
Lin-Chieh Shangkuan 上官林傑 A Cycle-Accurate, Execution-Driven GPU Simulation Framework |
author_sort |
Lin-Chieh Shangkuan |
title |
A Cycle-Accurate, Execution-Driven GPU Simulation Framework |
title_short |
A Cycle-Accurate, Execution-Driven GPU Simulation Framework |
title_full |
A Cycle-Accurate, Execution-Driven GPU Simulation Framework |
title_fullStr |
A Cycle-Accurate, Execution-Driven GPU Simulation Framework |
title_full_unstemmed |
A Cycle-Accurate, Execution-Driven GPU Simulation Framework |
title_sort |
cycle-accurate, execution-driven gpu simulation framework |
publishDate |
2006 |
url |
http://ndltd.ncl.edu.tw/handle/52983893521463807432 |
work_keys_str_mv |
AT linchiehshangkuan acycleaccurateexecutiondrivengpusimulationframework AT shàngguānlínjié acycleaccurateexecutiondrivengpusimulationframework AT linchiehshangkuan jīngquèshíjiānzhōuqīyǔzhíxíngqūdòngzhītúxíngchùlǐqìmónǐpíngtái AT shàngguānlínjié jīngquèshíjiānzhōuqīyǔzhíxíngqūdòngzhītúxíngchùlǐqìmónǐpíngtái AT linchiehshangkuan cycleaccurateexecutiondrivengpusimulationframework AT shàngguānlínjié cycleaccurateexecutiondrivengpusimulationframework |
_version_ |
1718151052370378752 |