Time stamp invalidation of TLB-unified cache and its performance evaluation

Kenichi Suzuki, Nobuyuki Oba, Shigenori Shimizu, Hiroaki Kobayashi, Tadao Nakamura

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)94-106
Number of pages13
JournalSystems and Computers in Japan
Volume30
Issue number11
DOIs
Publication statusPublished - 1999 Jan 1

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Information Systems
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint Dive into the research topics of 'Time stamp invalidation of TLB-unified cache and its performance evaluation'. Together they form a unique fingerprint.

Cite this