CPC G06F 9/3844 (2013.01) [G06F 9/30058 (2013.01); G06F 9/3806 (2013.01)] | 20 Claims |
1. A hierarchical metadata prediction system comprising:
a first line-based predictor having a first line for storage of a plurality of metadata entries;
a second line-based predictor configured to store one or more of the plurality of metadata entries from the first line-based predictor, the second line-based predictor having a second line, the second line including a plurality of containers, the plurality of containers including at least a first set of containers having a first size and a second set of containers having a second size, wherein at least one of the first line and the second line is configured as a parent array, the parent array including a set of sub-parent arrays, each of the set of sub-parent arrays divided into a plurality of slots, each slot of the plurality of slots being a subset of a sub-parent array, each slot having a length configured to store a number of bits; and
a processor configured to transfer a metadata entry of the one or more metadata entries between the first line-based predictor and the second-line based predictor, the processor configured to dynamically reconfigure the length of a slot of the plurality of slots based on a metadata entry format of the metadata entry so that the metadata entry is compatible with the slot.
|