TY - JOUR
T1 - Time stamp invalidation of TLB-unified cache and its performance evaluation
AU - Suzuki, Ken Ichi
AU - Oba, Nobuyuki
AU - Shimizu, Shigenori
AU - Kobayashi, Hiroaki
AU - Nakamura, Tadao
PY - 1999/10
Y1 - 1999/10
N2 - This article proposes the TLB-unified cache, which is one of the indirect tagged cache implementation methods. In the indirect tagged cache, the cache tag functions as a pointer to another address. It requires less hardware than the conventional method. In order to maintain the consistency between the indirect tag and the cache in the indirect tagged cache, however, there must be a high-speed selective cache invalidating mechanism. From such a viewpoint, this article proposes time stamp invalidation as one of the invalidating mechanisms. We present an implementation of time stamp invalidation for the TLB-unified cache, where the TLB and the cache share a tag. As the next step, the amount of hardware resources that can be saved by using the indirect tag is evaluated. It is then shown that the saved hardware resources can be transferred to other on-chip units in order to improve their performance. Lastly, the performance of the TLB-unified cache is evaluated by trace-driven simulation, and it is shown that the performance can be improved with less hardware complexity than the conventional method.
AB - This article proposes the TLB-unified cache, which is one of the indirect tagged cache implementation methods. In the indirect tagged cache, the cache tag functions as a pointer to another address. It requires less hardware than the conventional method. In order to maintain the consistency between the indirect tag and the cache in the indirect tagged cache, however, there must be a high-speed selective cache invalidating mechanism. From such a viewpoint, this article proposes time stamp invalidation as one of the invalidating mechanisms. We present an implementation of time stamp invalidation for the TLB-unified cache, where the TLB and the cache share a tag. As the next step, the amount of hardware resources that can be saved by using the indirect tag is evaluated. It is then shown that the saved hardware resources can be transferred to other on-chip units in order to improve their performance. Lastly, the performance of the TLB-unified cache is evaluated by trace-driven simulation, and it is shown that the performance can be improved with less hardware complexity than the conventional method.
UR - http://www.scopus.com/inward/record.url?scp=0033208932&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0033208932&partnerID=8YFLogxK
U2 - 10.1002/(SICI)1520-684X(199910)30:11<94::AID-SCJ11>3.0.CO;2-S
DO - 10.1002/(SICI)1520-684X(199910)30:11<94::AID-SCJ11>3.0.CO;2-S
M3 - Article
AN - SCOPUS:0033208932
SN - 0882-1666
VL - 30
SP - 94
EP - 106
JO - Systems and Computers in Japan
JF - Systems and Computers in Japan
IS - 11
ER -