doc: Requirements for the eviction
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
This commit is contained in:
parent
c2c1d9eb4c
commit
7727482db6
29
doc/requirements/eviction
Normal file
29
doc/requirements/eviction
Normal file
@ -0,0 +1,29 @@
|
||||
---
|
||||
group: Eviction
|
||||
---
|
||||
|
||||
Eviction is a process of invalidating cache lines in order to map them to new
|
||||
addresses
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------
|
||||
title: Eviction priorities
|
||||
id: priorities
|
||||
---
|
||||
|
||||
The product shall perform eviction based on the priority information
|
||||
associated with IO classes.
|
||||
|
||||
The product shall evict data from IO classes ordered as follows:
|
||||
|
||||
1. IO classes with excedeed occupancy limit.
|
||||
2. Lower priority IO classes (omit pinned IO Classes)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------
|
||||
title: Cold data eviction
|
||||
id: cold
|
||||
---
|
||||
|
||||
The product shall evict data within a single IO class in the least recently
|
||||
used (LRU) order.
|
Loading…
Reference in New Issue
Block a user