Reducing the Overhead of Virtual Address Translation Process


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 3, No. 1, pp. 118-126, Jan. 1996
10.3745/KIPSTE.1996.3.1.118,   PDF Download:

Abstract

Memory hierarchy is a useful mechanism for improving the memory access speed and making the program space larger by layering the memories and separating program spaces from memory spaces. However, it needs at least two memory accesses for each data reference : a TLB(Translation Lookaside Buffer) access for the address translation and a data cache access for the desired data. If the cache size increases to the multiplication of page size and the cache associativity, it is difficult to access the TLB with the cache in parallel, thereby making longer the critical timing path in the processor. To achieve such parallel accesses, we present the hybrid mapped TLB which combines a direct mapped TLB with a very small fully-associative mapped TLB. The former can reduce the TLB access time, while the latter removes the conflict misses from the former. The trace-driven simulation shows that under given workloads the proposed TLB is effective even when a fully-associative mapped TLB with only four entries is added because the effects of its increased misses are offset by its speed benefits.


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]
W. J. Jung, "Reducing the Overhead of Virtual Address Translation Process," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 3, no. 1, pp. 118-126, 1996. DOI: 10.3745/KIPSTE.1996.3.1.118.

[ACM Style]
Woo Jong Jung. 1996. Reducing the Overhead of Virtual Address Translation Process. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 3, 1, (1996), 118-126. DOI: 10.3745/KIPSTE.1996.3.1.118.