Dynamic cache partitioning

   
   

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.

 
Web www.patentalert.com

< Segmented distributed memory module cache

< Prefetch buffer method and apparatus

> Retry-based late race resolution mechanism for a computer system

> Data structure for write pending

~ 00165