Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

An anomaly in an interpreter using GCC source-code-level register allocation

An anomaly in an interpreter using GCC source-code-level register allocation 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. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM SIGPLAN Notices Association for Computing Machinery

An anomaly in an interpreter using GCC source-code-level register allocation

ACM SIGPLAN Notices , Volume 42 (4) – Apr 1, 2007

Loading next page...
 
/lp/association-for-computing-machinery/an-anomaly-in-an-interpreter-using-gcc-source-code-level-register-I92AqnhfOO

References (3)

Publisher
Association for Computing Machinery
Copyright
Copyright © 2007 by ACM Inc.
ISSN
0362-1340
DOI
10.1145/1288258.1288260
Publisher site
See Article on Publisher Site

Abstract

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.

Journal

ACM SIGPLAN NoticesAssociation for Computing Machinery

Published: Apr 1, 2007

There are no references for this article.