Title
Virtualizing ARM VFP (Vector Floating-Point) with Xen-ARM
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.
Year
DOI
Venue
2013
10.1016/j.sysarc.2013.09.010
Journal of Systems Architecture - Embedded Systems Design
Keywords
Field
DocType
vector floating-point,recent mobile device,mobile virtual machine,floating point operation,auxiliary floating-point operation,arm processor,virtual vfp,existing software emulation version,virtualizing arm vfp,vfp hardware,xen-arm virtualization,new virtual vfp,virtual machine,performance
Virtualization,ARM architecture,Virtual machine,Latency (engineering),Floating point,Computer science,Real-time computing,Throughput,Software emulation,Parallel computing,Mobile device,Operating system,Embedded system
Journal
Volume
Issue
ISSN
59
10
1383-7621
Citations 
PageRank 
References 
1
0.37
5
Authors
3
Name
Order
Citations
PageRank
See-hwan Yoo18610.96
Sung-Bae Yoo210.37
Chuck Yoo3458.42