Options
HSAemu 2.0: Full system emulation for HSA platforms with Soft-MMU
Journal
Proceedings of the 2016 Research in Adaptive and Convergent Systems, RACS 2016
Pages
230-235
Date Issued
2016
Author(s)
Abstract
With the increasing computing complexity and the prolifer- ation of data, the world demands Efficient, next-generation system architecture to enable large-scale applications at ac- ceptable costs. Heterogeneous computing has become a hot topic and a solution to achieve the goals of high performance and Efficient power consumption, especially when graphi- cal processing units (GPU's) are constantly integrated into systems-on-chips (SoC's) and are widely used for mobile de- vices. Heterogeneous System Architecture (HSA) is a series of standards provided by the HSA Foundation and designed to support heterogeneous computing, including runtime soft- ware and hardware Specifications. To support the devel- opment and optimization of HSA-compliant systems and applications, we developed a full-system emulator, called HSAemu 2.0, which meets the latest HSA 1.0 system specifi- cations and supports application development with OpenCL 2.0 features, such as shared virtual memory, device enqueue and pipe. As a hardware/software co-design tool, HSAemu 2.0 not only supports the development of heterogeneous ap- plications, but also assists system vendors in designing and evaluating the HSA runtime libraries, HSAIL compiler, and HSA hardware. © 2016 ACM.
SDGs
Other Subjects
Energy efficiency; Hardware; Hardware-software codesign; Integrated circuit design; Physical addresses; System-on-chip; Application development; Emulation; Hardware specifications; Heterogeneous computing; Heterogeneous systems; Large-scale applications; Next generation systems; OpenCL; Computer architecture
Type
conference paper