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...
The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where sever...
University of Minnesota Ph.D. dissertation. June 2009. Major: Computer Science. Advisors: Prof. Pen-...
An efficient recovery method for thread-level speculation (TLS) is proposed. The method tracks the i...
We have proposed an auto-memoization processor based on computation reuse, and merged it with specul...
This paper describes the design and evaluation of an auto-memoization processor. The major point of ...
We have proposed an auto-memoization processor based on computation reuse, and merged it with specul...
An architecture that features dynamic multithreading execution of a single program is studied in thi...
In the last decade, industry made a right-hand turn and shifted towards multi-core processor designs...
The era of multi-core processors has begun. These multi- core processors represent a significant shi...
Speculative Multi-Threading (SpMT) can improve single-threaded application performance using the mul...
A simultaneous multithreaded (SMT) processor is able to issue and execute instructions from several ...
Abstract—Microprocessor industry has recently shifted towards multi-core to take advantage of the ev...
This paper presents the Mitosis framework, which is a combined hardware-software approach to specula...
The advent of multicores presents a promising opportunity for speeding up the execution of sequentia...
Speculatively multithreaded processors find parallelism by speculatively fetching and renaming dynam...
The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where sever...
University of Minnesota Ph.D. dissertation. June 2009. Major: Computer Science. Advisors: Prof. Pen-...
An efficient recovery method for thread-level speculation (TLS) is proposed. The method tracks the i...
We have proposed an auto-memoization processor based on computation reuse, and merged it with specul...
This paper describes the design and evaluation of an auto-memoization processor. The major point of ...
We have proposed an auto-memoization processor based on computation reuse, and merged it with specul...
An architecture that features dynamic multithreading execution of a single program is studied in thi...
In the last decade, industry made a right-hand turn and shifted towards multi-core processor designs...
The era of multi-core processors has begun. These multi- core processors represent a significant shi...
Speculative Multi-Threading (SpMT) can improve single-threaded application performance using the mul...
A simultaneous multithreaded (SMT) processor is able to issue and execute instructions from several ...
Abstract—Microprocessor industry has recently shifted towards multi-core to take advantage of the ev...
This paper presents the Mitosis framework, which is a combined hardware-software approach to specula...
The advent of multicores presents a promising opportunity for speeding up the execution of sequentia...
Speculatively multithreaded processors find parallelism by speculatively fetching and renaming dynam...
The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where sever...
University of Minnesota Ph.D. dissertation. June 2009. Major: Computer Science. Advisors: Prof. Pen-...
An efficient recovery method for thread-level speculation (TLS) is proposed. The method tracks the i...