Computer Graphics & Performance Enhancement of Embedded Software Using Register Promotion


The KIPS Transactions:PartA, Vol. 11, No. 5, pp. 373-382, Oct. 2004
10.3745/KIPSTA.2004.11.5.373,   PDF Download:

Abstract

In this paper, a register promotion technique that translates memory accesses to register accesses is presented to enhance embedded software performance. In the proposed method, a source code is profiled to generate a memory trace. From the profiling results, target functions with high dynamic call counts are selected, and the proposed register promotion technique is applied only to the target functions to save the compilation time. The memory trace of the target functions is searched for the memory accesses that result in cycle count reduction when replaced by register accesses, and they are translated to register accesses by modifying the intermediate code and allocating promotion registers. The experiments on MediaBench and DSPstone benchmark programs show that the proposed method increases the performance by 14% and 18% on the average for ARM and MCORE, respectively.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
J. Y. Lee, "Computer Graphics & Performance Enhancement of Embedded Software Using Register Promotion," The KIPS Transactions:PartA, vol. 11, no. 5, pp. 373-382, 2004. DOI: 10.3745/KIPSTA.2004.11.5.373.

[ACM Style]
Jong Yeol Lee. 2004. Computer Graphics & Performance Enhancement of Embedded Software Using Register Promotion. The KIPS Transactions:PartA, 11, 5, (2004), 373-382. DOI: 10.3745/KIPSTA.2004.11.5.373.