Title :
Hardware-in-the-loop simulation for CPU/GPU heterogeneous platforms
Author :
Youngsub Ko ; Taeyoung Kim ; Youngmin Yi ; Myungsun Kim ; Soonhoi Ha
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul, South Korea
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 :
graphics processing units; integrated circuit modelling; Android apps; Exynos 4412; GPU simulators; Mali GPU hardware; embedded systems; full system simulator; gem5 simulator; hardware-in-the-loop simulation; multicore CPU/GPU heterogeneous platforms; quad-core ARM CPU; Androids; Computational modeling; Graphics processing units; Hardware; Humanoid robots; Synchronization; CPU/GPU Heterogeneous platform; HIL Simulation; Mali GPU;
Conference_Titel :
Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
DOI :
10.1145/2593069.2593149