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 Yoo | 1 | 86 | 10.96 |
Sung-Bae Yoo | 2 | 1 | 0.37 |
Chuck Yoo | 3 | 45 | 8.42 |