Evaluating Cache Communication on Heterogeneous System Architecture via Virtual Platforms
Date Issued
2014
Date
2014
Author(s)
Cheng, Jen-Jung
Abstract
Heterogeneous system architecture (HSA) enhances the cooperation between multi-core CPUs and GPU via heterogeneous Uniform Memory Access (hUMA). With hUMA, the CPUs and GPU share a common unified memory space, reducing the overhead for copy back and forth. hUMA is a cache coherent system, keeping the data shared between CPU and GPU always consistent in memory. The issue of data coherent becomes more important in HSA. In order to aid the design of HSA and the evaluation of the HSA applications, we develop a heterogeneous system architecture virtual platform for performance analysis.
In this thesis, we propose two schemes for parallel analysis of the cache communication on heterogeneous system architecture virtual platform. With coarse-grain cache simulation and analytic method, it achieves high speed and approximate accuracy. Our experimental results show that our schemes achieve less than 15 percent of error rate and 3.5 times faster than GEMS with 4 threads. Finally, we carried out a case study to demonstrate the performance analysis of the cooperation between CPUs and GPU with HSA application.
Subjects
效能分析
異質虛擬平台
多核心平台
平行化處理
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-103-R01922054-1.pdf
Size
23.32 KB
Format
Adobe PDF
Checksum
(MD5):c326e2953f6a735461437940bfe53b22
