DocumentCode
678682
Title
CAM Size Reduction Method for Auto-memorization Processor by Considering Characteristics of Loops
Author
Shibata, Yoshitaka ; Kamimura, Kazutaka ; Tsumura, Tomoaki ; Matsuo, Hiroshi ; Nakashima, Yuta
Author_Institution
Nagoya Inst. of Technol., Nagoya, Japan
fYear
2013
fDate
4-6 Dec. 2013
Firstpage
378
Lastpage
384
Abstract
We have proposed a processor called Auto-Memoization Processor which is based on computation reuse, and merged it with speculative multi-threading based on value prediction into a mechanism called Parallel Speculative Execution. The processor has table called Reuse Table for registering inputs and outputs of computation blocks. The table is implemented by a ternary CAM, and input sequences are stored onto the table. The past model cannot efficiently use Reuse Table entries because the purging algorithm for Reuse Table is too simple. This paper proposes a new algorithm for purging useless entries based on characteristics of loops. We also propose a new storing and searching filter against useless entries for loops. The evaluation result with SPEC CPU95 benchmark suite shows that these mechanisms allow Reuse Table to be implemented with a smaller CAM without any performance degradation.
Keywords
content-addressable storage; filters; microprocessor chips; multi-threading; CAM size reduction method; auto-memoization processor; computation blocks; computation reuse; loops characteristics; microprocessor architecture; multithreading; parallel speculative execution; purging algorithm; reuse table; searching filter; storing filter; ternary CAM; value prediction; Computational modeling; Computer aided manufacturing; Hardware; Indexes; Instruction sets; Radiation detectors; Registers; Auto-Memoization Processor; computation reuse; memoization; microprocessor architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing and Networking (CANDAR), 2013 First International Symposium on
Conference_Location
Matsuyama
Print_ISBN
978-1-4799-2795-1
Type
conf
DOI
10.1109/CANDAR.2013.67
Filename
6726929
Link To Document