| M. A. Ertl, D. Gregg, A. Krall, and B. Paysan. vmgen --- A generator of e#cient virtual machine interpreters. Software---Practice and Experience, 32(3):265--294, 2002. |
No context found.
M. A. Ertl, D. Gregg, A. Krall, and B. Paysan. vmgen --- A generator of e#cient virtual machine interpreters. Software---Practice and Experience, 32(3):265--294, 2002.
....accuracy and performance (Section 7) We introduce several enhancements of dynamic superinstructions (in addition to replication) in particular: extending them across basic blocks; and a portable way to detect non relocatable code fragments (Section 5. 2) We empirically compare the static [8] and dynamic [13] superinstruction techniques against each other (Section 7) 2. BACKGROUND 2.1 Efficient Interpreters This section discusses how e#cient interpreters are implemented. We do not have a precise definition for e# cient interpreter, but the fuzzy concept designed for good ....
....the loop (except possibly mispredictions from capacity or conflict misses in the BTB) 4. 2 Superinstructions Combining several VM instructions into superinstructions is a technique that has been used for reducing VM code size and for reducing the dispatch and argument access overhead in the past [14, 13, 10, 8]. However, its e#ect on branch prediction has not been investigated in depth yet. In this paper we investigate the e#ect of superinstructions on dispatch mispredictions; in particular, we find that using superinstructions reduces mispredictions far more than it reduces dispatches or executed ....
[Article contains additional citation context not shown here]
M. A. Ertl, D. Gregg, A. Krall, and B. Paysan. vmgen --- a generator of e#cient virtual machine interpreters. Software---Practice and Experience, 32(3):265--294, 2002.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC