A cache structure for computer architecture evaluates the subblocks
actually used in the cache to modify the granularity of subsequent
refreshes of the cache. When many subblocks are used, then subsequent
fetches will load the entire block. If only a few subblocks are used,
subsequent fetches will fetch only a single subblock. Discontinuous
subblock fetching is provided for in a second embodiment in which an
entire block is fetched if there is no correlation in the pattern of the
subblock usage over time whereas a pattern of discontinuous subblocks is
fetched if an historical pattern is revealed. A combination of these two
embodiments may also be used.
Una struttura del nascondiglio per architettura di calcolatore valuta i subblocks realmente usati nel nascondiglio per modificare il granularity di successivo rinfresca del nascondiglio. Quando molti subblocks sono usati, allora le ampiezze successive caricheranno l'intero blocco. Se soltanto alcuni subblocks sono usati, le ampiezze successive prenderanno soltanto un singolo subblock. Prendere discontinuo del subblock è fornito per in un secondo incorporamento in cui un intero blocco è preso se non ci è correlazione nel modello di col tempo di uso del subblock mentre un modello dei subblocks discontinui è preso se un modello storico è rivelato. Una combinazione di questi due incorporamenti può anche essere usata.