Evaluation of NoC Design for Heterogeneous Multicore Systems

碩士 === 國立清華大學 === 資訊工程學系所 === 105 === Heterogeneous multicore systems integrate different types of processors on the same chip in order to match the workloads with the most appropriate processors. Among the different types of processors, Graphic Processing Unit (GPU) is one of the most commonly used...

Full description

Bibliographic Details
Main Authors: Tsai, Shin-Ni, 蔡昕霓
Other Authors: King, Chung-Ta
Format: Others
Language:en_US
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/f2hhru
id ndltd-TW-105NTHU5392159
record_format oai_dc
spelling ndltd-TW-105NTHU53921592019-05-16T00:00:23Z http://ndltd.ncl.edu.tw/handle/f2hhru Evaluation of NoC Design for Heterogeneous Multicore Systems 異質多核心系統的晶片網路設計之效能分析 Tsai, Shin-Ni 蔡昕霓 碩士 國立清華大學 資訊工程學系所 105 Heterogeneous multicore systems integrate different types of processors on the same chip in order to match the workloads with the most appropriate processors. Among the different types of processors, Graphic Processing Unit (GPU) is one of the most commonly used processors, not only because of their technology maturity but also because of their high computing-power ratio. To interconnect the multiple CPUs, GPUs, caches, and memory controllers on a chip, a network-on-chip (NoC) is often used, whose design is very critical to the performance of the whole system. As CPUs and GPUs often play different roles and execute different workloads, the traffic injected into the NoC from CPUs and GPUs may have very different characteristics. GPU cores tend to generate bursty high-volume traffic, which is throughputsensitive. Therefore, the placement of GPU cores in the NoC and the network resources allocated to the GPUs should be designed carefully in order not to hinder the performance of GPUs. In this thesis, we evaluate the performance of NoC under different processor placement and network resource allocation. We use gem5-gpu simulator to simulate applications running in a heterogeneous CPU-GPU multicore system and record the memory access trace. We then modify Garnet2.0 to take the trace as input and evaluate the performance of different system configurations. It is observed that GPUs are sensitive to the proximity to memory from the evaluations. Therefore it can be referred as a critical impacting factor in terms of heterogeneous NoC design. King, Chung-Ta 金仲達 2017 學位論文 ; thesis 21 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系所 === 105 === Heterogeneous multicore systems integrate different types of processors on the same chip in order to match the workloads with the most appropriate processors. Among the different types of processors, Graphic Processing Unit (GPU) is one of the most commonly used processors, not only because of their technology maturity but also because of their high computing-power ratio. To interconnect the multiple CPUs, GPUs, caches, and memory controllers on a chip, a network-on-chip (NoC) is often used, whose design is very critical to the performance of the whole system. As CPUs and GPUs often play different roles and execute different workloads, the traffic injected into the NoC from CPUs and GPUs may have very different characteristics. GPU cores tend to generate bursty high-volume traffic, which is throughputsensitive. Therefore, the placement of GPU cores in the NoC and the network resources allocated to the GPUs should be designed carefully in order not to hinder the performance of GPUs. In this thesis, we evaluate the performance of NoC under different processor placement and network resource allocation. We use gem5-gpu simulator to simulate applications running in a heterogeneous CPU-GPU multicore system and record the memory access trace. We then modify Garnet2.0 to take the trace as input and evaluate the performance of different system configurations. It is observed that GPUs are sensitive to the proximity to memory from the evaluations. Therefore it can be referred as a critical impacting factor in terms of heterogeneous NoC design.
author2 King, Chung-Ta
author_facet King, Chung-Ta
Tsai, Shin-Ni
蔡昕霓
author Tsai, Shin-Ni
蔡昕霓
spellingShingle Tsai, Shin-Ni
蔡昕霓
Evaluation of NoC Design for Heterogeneous Multicore Systems
author_sort Tsai, Shin-Ni
title Evaluation of NoC Design for Heterogeneous Multicore Systems
title_short Evaluation of NoC Design for Heterogeneous Multicore Systems
title_full Evaluation of NoC Design for Heterogeneous Multicore Systems
title_fullStr Evaluation of NoC Design for Heterogeneous Multicore Systems
title_full_unstemmed Evaluation of NoC Design for Heterogeneous Multicore Systems
title_sort evaluation of noc design for heterogeneous multicore systems
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/f2hhru
work_keys_str_mv AT tsaishinni evaluationofnocdesignforheterogeneousmulticoresystems
AT càixīnní evaluationofnocdesignforheterogeneousmulticoresystems
AT tsaishinni yìzhìduōhéxīnxìtǒngdejīngpiànwǎnglùshèjìzhīxiàonéngfēnxī
AT càixīnní yìzhìduōhéxīnxìtǒngdejīngpiànwǎnglùshèjìzhīxiàonéngfēnxī
_version_ 1719157897732030464