DocumentCode :
3137589
Title :
A Speed-up Technique for an Auto-Memoization Processor by Reusing Partial Results of Instruction Regions
Author :
Kamimura, Kazutaka ; Oda, R. ; Yamada, Tomoaki ; Tsumura, Tomoaki ; Matsuo, Hiroshi ; Nakashima, Yuta
Author_Institution :
Nagoya Inst. of Technol., Nagoya, Japan
fYear :
2012
fDate :
5-7 Dec. 2012
Firstpage :
49
Lastpage :
57
Abstract :
We have proposed an auto-memoization processor based on computation reuse. The auto-memoization processor dynamically detects functions and loop iterations as reusable blocks, and memoizes them automatically. In the past model, computation reuse cannot be applied if the current input sequence even differs by only one input value from the past input sequences, since processing results will differ. This paper proposes a new partial reuse model, which can apply computation reuse to the early part of a reusable block as long as the early part of the current input sequence matches one of the past sequences. In addition, in order to acquire sufficient benefit from the partial reuse model, we also propose a technique that reduces the searching overhead for memoization table by partitioning it. The result of the experiment with SPEC CPU95 suite benchmarks shows that the new method improves the maximum speedup from 40.6% to 55.1%, and the average speedup from 10.6% to 22.8%.
Keywords :
multiprocessing systems; program control structures; SPEC CPU95 suite benchmark; auto-memoization processor; computation reusing; instruction region; loop iteration; partial reuse model; speed-up technique; Computational modeling; Impedance matching; Indexes; Instruction sets; Parallel processing; Predictive models; Registers; auto-memoization processor; computation reuse; memoization; microprocessor architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking and Computing (ICNC), 2012 Third International Conference on
Conference_Location :
Okinawa
Print_ISBN :
978-1-4673-4624-5
Type :
conf
DOI :
10.1109/ICNC.2012.17
Filename :
6424543
Link To Document :
بازگشت