• DocumentCode
    169720
  • Title

    HSAemu - A full system emulator for HSA platforms

  • Author

    Jiun-Hung Ding ; WeiChung Hsu ; BaiCheng Jeng ; ShihHao Hung ; YehChing Chung

  • Author_Institution
    Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    2014
  • fDate
    12-17 Oct. 2014
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Heterogeneous System Architecture (HSA) is an open industry standard designed to support a large variety of data-parallel and task-parallel programming models. Currently, most of HSA hardware and software components are still in development. It is helpful to provide various heterogeneous simulation environments for HSA developers in developing HSA software stacks. This paper presents the design of HSAemu, a full system emulator for the HSA platform, and illustrates how those HSA features are implemented in the simulator. HSAemu provides an infrastructure of heterogeneous simulation environments by supporting required HSA features, including hUMA, hQ and HSAIL. Based on the infrastructure, HSAemu provide two simulation models, FastSim and DeepSim, for high-speed functional emulation and slow cycle-accurate simulation, respectively. In our preliminary experiments, HSAemu helps test a complete HSA software stack and profile system performance. Our case studies show that HSAemu is very useful as a hardware/software co-design tool for heterogeneous systems.
  • Keywords
    digital simulation; graphics processing units; DeepSim simulation model; FastSim simulation model; HSA hardware components; HSA platforms; HSA software components; HSA software stacks; HSAIL; HSAemu; data-parallel programming model; full-system emulator; hQ; hUMA; hardware/software co-design tool; heterogeneous simulation environments; heterogeneous system architecture; high-speed functional emulation; open industry standard; profile system performance; slow-cycle-accurate simulation; task-parallel programming model; Computational modeling; Computer architecture; Graphics processing units; Hardware; Kernel; Synchronization; GPU simulation; HSA; parallel simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2014 International Conference on
  • Conference_Location
    New Delhi
  • Type

    conf

  • DOI
    10.1145/2656075.2656088
  • Filename
    6971842