Virtualizing ARM VFP (Vector Floating-Point) with Xen-ARM
- Authors
- Yoo, Seehwan; Yoo, Sung-bae; Yoo, Chuck
- Issue Date
- 11월-2013
- Publisher
- ELSEVIER
- Keywords
- Virtual machine; Vector Floating-Point; Performance
- Citation
- JOURNAL OF SYSTEMS ARCHITECTURE, v.59, no.10, pp.1266 - 1276
- Indexed
- SCIE
SCOPUS
- Journal Title
- JOURNAL OF SYSTEMS ARCHITECTURE
- Volume
- 59
- Number
- 10
- Start Page
- 1266
- End Page
- 1276
- URI
- https://scholar.korea.ac.kr/handle/2021.sw.korea/101686
- DOI
- 10.1016/j.sysarc.2013.09.010
- ISSN
- 1383-7621
- Abstract
- VFP is a Vector Floating-Point unit in ARM processors. It enables ARM processors to handle auxiliary floating-point operations with hardware, which has become an essential part for performance in recent mobile devices. However, mobile virtualization such as Xen-ARM does not support virtual VFP, so floating point operations are very slow in mobile virtual machine. To overcome the performance limitation of floating-point operations in Xen-ARM virtualization, this paper presents a new virtual VFP so that applications can take the advantage of VFP hardware. With our virtual VFP, Xen-Linux reduces floating point operation latency up to one eighth from the existing software emulation version. In addition, result from mibench with virtual VFP presents 3-4 times higher throughput than that from software emulation. Furthermore, virtual VFP reduces code sizes and enhances power-efficiency. (C) 2013 Elsevier B.V. All rights reserved.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - Graduate School > Department of Computer Science and Engineering > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.