A cache-based system is adapted for dynamic cache partitioning. A cache is
partitioned into a plurality of cache partitions for a plurality of
entities. Each cache partition can be assigned as a private cache for a
different entity. If a first cache partition satisfying a first
predetermined cache partition condition and a second cache partition
satisfying a second predetermined cache partition condition are detected,
then the size of the first cache partition is increased by a predetermined
segment and the size of the second cache partition is decreased by the
predetermined segment. An entity can perform cacheline replacement
exclusively in its assigned cache partition, and also be capable of
reading any cache partition.
Un sistema nascondiglio-basato è adattato per dividere dinamico del nascondiglio. Un nascondiglio è diviso in una pluralità di divisorii del nascondiglio per una pluralità di entità. Ogni divisorio del nascondiglio può essere assegnato come nascondiglio riservato per un'entità differente. Se un primo divisorio del nascondiglio che soddisfa un primo predeterminasse lo stato del divisorio del nascondiglio e un secondo divisorio del nascondiglio che soddisfa un secondo predeterminasse lo stato del divisorio del nascondiglio è rilevato, quindi il formato del primo divisorio del nascondiglio è aumentato da un segmento predeterminato ed il formato del secondo divisorio del nascondiglio è diminuito dal segmento predeterminato. Un'entità può effettuare il rimontaggio di cacheline esclusivamente nel relativo divisorio assegnato del nascondiglio ed inoltre è capace di lettura del tutto il divisorio del nascondiglio.