Title
Area-Aware Cache Update Trackers for Postsilicon Validation.
Abstract
The internal state of the complex modern processors often needs to be dumped out frequently during postsilicon validation. Since the caches hold most of the state, the volume of data dumped and the transfer time are dominated by the large caches present in the architecture. The limited bandwidth to transfer data present in these large caches off-chip results in stalling the processor for long durations when dumping the cache contents off-chip. To alleviate this, we propose to transfer only those cache lines that were updated since the previous dump. Since maintaining a bit-vector with a separate bit to track the status of individual cache lines is expensive, we propose two methods: 1) where a bit tracks multiple cache lines and 2) an Interval Table which stores only the starting and ending addresses of continuous runs of updated cache lines. Both methods require significantly lesser space compared with a bit-vector, and allow the designer to choose the amount of space to allocate for this design-for-debug feature. The impact of reducing storage space is that some nonupdated cache lines are dumped too. We attempt to minimize such overheads. We propose a scheme to share such cache update tracking hardware (or Update Trackers) across multiple caches in case of physically distributed caches so that they are replicated fewer times, thereby limiting the area overhead. We show that the proposed Update Trackers occupy less than 1% of cache area for both the shared and distributed caches.
Year
DOI
Venue
2016
10.1109/TVLSI.2015.2480378
IEEE Trans. VLSI Syst.
Keywords
Field
DocType
cache storage,computer debugging,integrated circuit design,microprocessor chips,area-aware cache update trackers,cache update tracking hardware,design-for-debug feature,interval table,physically distributed caches,postsilicon validation,processors,storage space reduction,Cache compression,parameterized design-for-debug (DFD) architecture,postsilicon validation,processor debug,state dump-driven debugging,state dump-driven debugging.
Cache invalidation,Cache pollution,Cache,Computer science,Page cache,Electronic engineering,Real-time computing,Cache algorithms,Cache coloring,Bus sniffing,Smart Cache,Embedded system
Journal
Volume
Issue
ISSN
24
5
1063-8210
Citations 
PageRank 
References 
0
0.34
27
Authors
3
Name
Order
Citations
PageRank
Sandeep Chandran173.18
Smruti R. Sarangi244741.94
Preeti Ranjan Panda378689.40