VMOR: Microarchitectural Support for Operand Access in an Interpreter

Susumu Mashimo, Ryota Shioya, Koji Inoue

Research output: Contribution to journalArticle

Abstract

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.

Original languageEnglish
Article number8440730
Pages (from-to)217-220
Number of pages4
JournalIEEE Computer Architecture Letters
Volume17
Issue number2
DOIs
Publication statusPublished - Jul 1 2018

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture

Cite this