TY - JOUR
T1 - VMOR
T2 - Microarchitectural Support for Operand Access in an Interpreter
AU - Mashimo, Susumu
AU - Shioya, Ryota
AU - Inoue, Koji
N1 - Funding Information:
This work was supported by JSPS KAKENHI Grant Number JP17J10388.
Publisher Copyright:
© 2002-2011 IEEE.
PY - 2018/7/1
Y1 - 2018/7/1
N2 - Dynamic scripting languages become very popular for high productivity. However, many of these languages have significant runtime overheads because they employ interpreter-based virtual machines. One of the major overheads for the interpreter is derived from operand accesses, which significantly increase memory accesses. We propose VMOR, microarchitectural support for the operand accesses in the interpreter. VMOR remaps operand values into floating-point physical registers, which are rarely used in the interpreter, and thus, VMOR effectively reduces the memory accesses.
AB - Dynamic scripting languages become very popular for high productivity. However, many of these languages have significant runtime overheads because they employ interpreter-based virtual machines. One of the major overheads for the interpreter is derived from operand accesses, which significantly increase memory accesses. We propose VMOR, microarchitectural support for the operand accesses in the interpreter. VMOR remaps operand values into floating-point physical registers, which are rarely used in the interpreter, and thus, VMOR effectively reduces the memory accesses.
UR - http://www.scopus.com/inward/record.url?scp=85051823799&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85051823799&partnerID=8YFLogxK
U2 - 10.1109/LCA.2018.2866243
DO - 10.1109/LCA.2018.2866243
M3 - Article
AN - SCOPUS:85051823799
SN - 1556-6056
VL - 17
SP - 217
EP - 220
JO - IEEE Computer Architecture Letters
JF - IEEE Computer Architecture Letters
IS - 2
M1 - 8440730
ER -