z-logo
open-access-imgOpen Access
Hybrid approach based on partial tag comparison technique and search methods to improve cache performance
Author(s) -
Abed Sa'ed,
AlShayeji Mohammad,
Sultan Sari,
Mohammad Nesreen
Publication year - 2016
Publication title -
iet computers and digital techniques
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.219
H-Index - 46
eISSN - 1751-861X
pISSN - 1751-8601
DOI - 10.1049/iet-cdt.2015.0097
Subject(s) - cache , computer science , cache algorithms , cache pollution , cache coloring , smart cache , cache invalidation , page cache , parallel computing , cache oblivious algorithm , cpu cache
An effective design of cache memory is an important aspect in computer architecture to improve the system performance. In this work, we study the effect of reducing the cache comparisons to map the cache address on the performance experimentally and analytically. Cache miss penalties have drastic impact on the systems’ performance. To overcome this, we propose a novel tag access scheme, which uses a partial comparison unit called n‐bit comparator and use multiple search methods inside the data cache to improve the cache performance by reducing cache access time. Partial tag comparison (PTC) enables the cache to compare the tag in multi‐stage techniques starting with the least significant bits (LSBs). Thus, useless tag comparison and number of tag bits being compared can be effectively reduced, hence reaching the requested tag is faster and the cache hit time is reduced. Simulation results show that the proposed approach outperforms conventional mapping techniques. The PTC technique improves the hit time in 2‐bank and 4‐bank fully associative caches by 70–96% and 67–88% over a cache with full tag comparison. Moreover, the proposed technique provides the minimum hit time when using a hash searching method rather than other searching methods: linear and binary.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here