• 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