An anomaly in an interpreter using GCC source-code-level register allocation
An anomaly in an interpreter using GCC source-code-level register allocation
复制标题
DOI:
10.1145/1288258.1288260
复制
发表时间:
2007-04
影响因子:
--
通讯作者:
Ting-Wei Hou;Fuh-Gwo Chen
中科院分区:
文献类型:
--
作者:
Ting-Wei Hou;Fuh-Gwo Chen
An anomaly of unexpected performance in an interpreter whose frequently accessed variables are manually assigned to hard registers by GCC source-code-level register allocation is presented. A hard-registered virtual program counter and stack pointer as well as a byte-code translation are experimented on both register-rich PowerPC and register-limited Intel x86. According to the study of the anomaly, a hard register should not be assigned singly to a variable in an interpreter due to higher register pressure.