@inproceedings{89ecd056cca04055b25b727e0d6dbb3c,
title = "Hardware-in-the-loop simulation for CPU/GPU heterogeneous platforms",
abstract = "Multi-core CPU/GPU heterogeneous platforms became popular in embedded systems. A full system simulator is typically used to observe the internal system behavior by running complete software stacks without modification on simulation models of CPUs and other devices in the system. However, there are few known full system simulators for CPU/GPU heterogeneous platforms and existent GPU simulators are prohibitively slow for running application software. In this paper, we propose a hardware-in-the-loop simulation technique that integrates GPU hardware into a full system simulator. A novel interfacing mechanism between CPU simulator and the development board, where GPU hardware is integrated, is devised. In the experiments, we took Exynos 4412 as a case study, where gem5 simulator is used to simulate mainly a quad-core ARM CPU in the platform and an Exynos development board is used to run the Mali GPU hardware. We could successfully run Android apps on the proposed hardware-in-the-loop simulation framework with up to 1.5 M cycles per second performance.",
keywords = "CPU/GPU Heterogeneous platform, HIL Simulation, Mali GPU",
author = "Youngsub Ko and Taeyoung Kim and Youngmin Yi and Myungsun Kim and Soonhoi Ha",
year = "2014",
doi = "10.1145/2593069.2593149",
language = "English",
isbn = "9781479930173",
series = "Proceedings - Design Automation Conference",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
booktitle = "DAC 2014 - 51st Design Automation Conference, Conference Proceedings",
address = "United States",
note = "51st Annual Design Automation Conference, DAC 2014 ; Conference date: 02-06-2014 Through 05-06-2014",
}