Hsu, H.-C.H.-C.HsuYeh, C.-W.C.-W.YehHung, S.-H.S.-H.HungHsu, W.-C.W.-C.HsuKing, C.-T.C.-T.KingSHIH-HAO HUNGWEI-CHUNG HSU2020-05-042020-05-042016https://scholars.lib.ntu.edu.tw/handle/123456789/489637With 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]SDG7Energy 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 architectureHSAemu 2.0: Full system emulation for HSA platforms with Soft-MMUconference paper10.1145/2987386.2987431https://www.scopus.com/inward/record.uri?eid=2-s2.0-85006699535&doi=10.1145%2f2987386.2987431&partnerID=40&md5=ad489d5da59304bdccdcd89e31a5eda6