4.6 Article

Virtualizing ARM VFP (Vector Floating-Point) with Xen-ARM

Journal

JOURNAL OF SYSTEMS ARCHITECTURE
Volume 59, Issue 10, Pages 1266-1276

Publisher

ELSEVIER
DOI: 10.1016/j.sysarc.2013.09.010

Keywords

Virtual machine; Vector Floating-Point; Performance

Funding

  1. National Research Foundation of Korea (NRF)
  2. Korea Government (MEST) [2011-0029848]

Ask authors/readers for more resources

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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available