A Register - Based Caching Technique for the Advanced Performance of Multithreaded Models


The KIPS Transactions:PartA, Vol. 8, No. 2, pp. 107-116, Jun. 2001
10.3745/KIPSTA.2001.8.2.107,   PDF Download:

Abstract

A multithreaded model is a hybrid one which combines locality of execution of the von Neumann model with asynchronous data availability and implicit parallelism of the dataflow model. Much researches that have been made toward the advanced performance of multithreaded models are about the cache memory which have been proved to be efficient in the von Neumann model. To use an instruction cache or operand cache, the multithreaded models must have cache memories. If cache memories are added to the multithreaded model, they may have the disadvantage of high implementation cost in the model. To solve these problems, we did not add cache memory but applied the method of executing the caching by using available registers of the multithreaded models. The available register-based caching method is one that use the registers which are not used on the execution of threads. It may accomplish the same effect as the cache memory. The multithreaded models can compute the number of available registers to be used during the process of the register optimization, and therefore this method can be easily applied on the models. By applying this method, we can also remove the access conflict and the bottleneck of frame memories. When we applied the proposed available register-based caching method, we found that there was an improved performance of the multithreaded model. Also, when the available register-based caching method is compared with the cache based caching method, we found that there was the almost same execution overhead.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
H. J. Kouh, Y. F. Kwon, W. H. Yoo, "A Register - Based Caching Technique for the Advanced Performance of Multithreaded Models," The KIPS Transactions:PartA, vol. 8, no. 2, pp. 107-116, 2001. DOI: 10.3745/KIPSTA.2001.8.2.107.

[ACM Style]
Hoon Joon Kouh, Young Feel Kwon, and Weon Hee Yoo. 2001. A Register - Based Caching Technique for the Advanced Performance of Multithreaded Models. The KIPS Transactions:PartA, 8, 2, (2001), 107-116. DOI: 10.3745/KIPSTA.2001.8.2.107.