TY - GEN
T1 - Short-code threading
T2 - 2008 International Conference on Embedded Systems and Applications, ESA 2008
AU - Hou, Ting Wei
AU - Chen, Fuh Gwo
AU - Lin, Chin Yang
PY - 2008
Y1 - 2008
N2 - Short-code threading for virtual machine interpreters is substantially similar to direct threading. But short-code threading consumes less memory at the cost of a little performance degradation, as compared with direct threading in a 32-bit or 64-bit address machine. A 16-bit short-code is used to enroll the least two significant bytes of the emulation address at the phase of preparing translated code, and a virtual segment register is used to store the remainder of the address. Experiments on benchmark programs of SPECJVM 98 showed that short-code threading is slightly slower than direct threading but short-code threading requires lesser memory to store the translated address: one half in 32-bit addressing and one quarter in 64-bit addressing. Therefore, short-code threading is much suitable for memory-constrained embedded system.
AB - Short-code threading for virtual machine interpreters is substantially similar to direct threading. But short-code threading consumes less memory at the cost of a little performance degradation, as compared with direct threading in a 32-bit or 64-bit address machine. A 16-bit short-code is used to enroll the least two significant bytes of the emulation address at the phase of preparing translated code, and a virtual segment register is used to store the remainder of the address. Experiments on benchmark programs of SPECJVM 98 showed that short-code threading is slightly slower than direct threading but short-code threading requires lesser memory to store the translated address: one half in 32-bit addressing and one quarter in 64-bit addressing. Therefore, short-code threading is much suitable for memory-constrained embedded system.
UR - http://www.scopus.com/inward/record.url?scp=62649121419&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=62649121419&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:62649121419
SN - 1601320655
SN - 9781601320650
T3 - Proceedings of the 2008 International Conference on Embedded Systems and Applications, ESA 2008
SP - 228
EP - 232
BT - Proceedings of the 2008 International Conference on Embedded Systems and Applications, ESA 2008
Y2 - 14 July 2008 through 17 July 2008
ER -