• DocumentCode
    2963241
  • Title

    A Speculative Technique for Auto-Memoization Processor with Multithreading

  • Author

    Kamiya, Yushi ; Tsumura, Tomoaki ; Matsuo, Hiroshi ; Nakashima, Yasuhiko

  • Author_Institution
    Nagoya Inst. of Technol., Nagoya, Japan
  • fYear
    2009
  • fDate
    8-11 Dec. 2009
  • Firstpage
    160
  • Lastpage
    166
  • Abstract
    We have proposed an auto-memoization processor. This processor automatically and dynamically memoizes both functions and loop iterations, and skips their execution by reusing their results. On the other hand, multi/many-core processors have come into wide use. The number of cores is expected to increase to a hundred or more. However, many programs do not have so much parallelism in them. Therefore it becomes very important to consider how to utilize many cores effectively. This paper describes a speedup technique for auto-memoization processor using speculative multi-threading. Two speculative threads will be forked on reuse test. The one assumes that the reuse test will succeed, and executes the following codes of the reuse target block speculatively. The other assumes that the reuse test will fail, and executes the reuse target block. These two threads conceal the overhead of auto-memoization processor. The result of the experiment with SPEC CPU95 suite benchmarks shows that proposing method improves the maximum speedup from 13.9% to 36.0%.
  • Keywords
    iterative methods; multi-threading; multiprocessing systems; SPEC CPU95 suite benchmark; auto memoization processor; functions iteration; loop iteration; multicore processor; reuse target block; reuse test; speculative multi-threading; speculative technique; Clocks; Delay; Distributed computing; Microprocessors; Multicore processing; Multithreading; Parallel processing; Testing; Throughput; Yarn; memoization; multicore; multithread;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
  • Conference_Location
    Higashi Hiroshima
  • Print_ISBN
    978-0-7695-3914-0
  • Type

    conf

  • DOI
    10.1109/PDCAT.2009.67
  • Filename
    5372806