Componenti della memorizzazione nella cache dei dati di memoria

Il software di memorizzazione nella cache è costituito dai componenti di gestione della cache e del motore della cache.

Gestionare cache

È possibile gestire la memorizzazione nella cache dei dati di memoria utilizzando il comando cache_mgt , che è disponibile sul sistema operativo AIX® e sul VIOS ( Virtual I/O Server ). È possibile utilizzare il comando cache_mgt per eseguire le seguenti attività:
  • Per creare e partizionare un pool di cache.
  • Per assegnare la partizione della cache a un'unità di destinazione o alla LPAR (logical partition) AIX come unitàvSCSI(virtual Small Computer System Interface).
  • Per avviare e arrestare l'operazione di memorizzazione nella cache.

Motorul de cache

Il motore di cache è la parte più essenziale del software di cache. Il motore della cache decide quali blocchi nella memoria devono essere memorizzati nella cache e se i dati devono essere richiamati dalla cache o dalla memoria primaria.

L'algoritmo di memorizzazione nella cache è basato su un meccanismo di popolamento in lettura che riempie la cache con dati che hanno una località spaziale (vicino ad altri blocchi letti recentemente). L'algoritmo di memorizzazione nella cache riempie i dati nella cache più rapidamente quando la cache è vuota.

Tutti i blocchi nella cache vengono controllati per controllare la loro frequenza di lettura e viene generata una mappa di calore. La mappa termica considera sia la frequenza che la recentezza dell'accesso. Quando la cache è completamente popolata, le nuove voci vengono aggiunte alla cache solo se il nuovo blocco è più caldo del blocco più freddo nella cache. Il blocco più freddo viene rimosso dalla cache e viene aggiunta la nuova voce.

La popolazione aggressiva garantisce tempi di riscaldamento brevi che rendono la memoria cache efficace non appena è abilitata. La politica di rimozione, che è basata sulla mappa di calore, garantisce che la cache sia dinamica e si adatta ai modelli di carico di lavoro che cambiano.