X86‐Android performance improvement for x86 smart mobile devices. (10th January 2014)
- Record Type:
- Journal Article
- Title:
- X86‐Android performance improvement for x86 smart mobile devices. (10th January 2014)
- Main Title:
- X86‐Android performance improvement for x86 smart mobile devices
- Authors:
- Choi, Min
Lim, Seung‐Ho - Other Names:
- Jeong Hwa‐Young guestEditor.
Rana Omer F. guestEditor.
Hsu Ching‐Hsien guestEditor.
Jeong Young‐Sik guestEditor.
Xiang Yang guestEditor.
Au Man Ho guestEditor.
Kutylowsky Miroslaw guestEditor. - Abstract:
- Summary: With more and more smartphones with Intel inside available, the compatibility issues of Android applications have been rising. The efficiency on the emulated architecture is best translated into efficiency on the target machine if target instructions also operated on register operands. However, conventional binary translators of popular binary translators do not take into account instruction dependency among two or more basic blocks. This results in performance degradation because of intertranslation block dependency. Actually, x86 binary translators do not take into account instruction dependency within a basic block. Binary translation makes use of one or two registers for the majority of translation blocks. This is because the translation block corresponds to a guest instruction, which in turn the amount of work is not large. Even though there are no dependencies between translation blocks, false dependencies are generated by the same register usage order. In order to maximize the parallelism within a basic block, we maintain two different register usage orders, applying them in turn. This approach resolves the problem and outperforms conventional approach by up to around 27% for some cases. Copyright © 2014 John Wiley & Sons, Ltd.
- Is Part Of:
- Concurrency and computation. Volume 28:Number 10(2016)
- Journal:
- Concurrency and computation
- Issue:
- Volume 28:Number 10(2016)
- Issue Display:
- Volume 28, Issue 10 (2016)
- Year:
- 2016
- Volume:
- 28
- Issue:
- 10
- Issue Sort Value:
- 2016-0028-0010-0000
- Page Start:
- 2770
- Page End:
- 2780
- Publication Date:
- 2014-01-10
- Subjects:
- ARM to x86 translation -- x86 Android -- x86 smart mobile devices
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.3189 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 1386.xml