Class CachePolicy
- java.lang.Object
-
- ru.ispras.microtesk.mmu.model.sim.CachePolicy
-
public final class CachePolicy extends java.lang.Object
CachePolicy
contains all cache-related policies including:- an eviction policy;
- a write policy;
- an inclusion policy;
- a coherence policy.
-
-
Field Summary
Fields Modifier and Type Field Description CoherenceProtocolId
coherence
EvictionPolicyId
eviction
InclusionPolicyId
inclusion
WritePolicyId
write
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CachePolicy
create(EvictionPolicyId eviction, WritePolicyId write, InclusionPolicyId inclusion, CoherenceProtocolId coherence)
java.lang.String
toString()
-
-
-
Field Detail
-
eviction
public final EvictionPolicyId eviction
-
write
public final WritePolicyId write
-
inclusion
public final InclusionPolicyId inclusion
-
coherence
public final CoherenceProtocolId coherence
-
-
Method Detail
-
create
public static CachePolicy create(EvictionPolicyId eviction, WritePolicyId write, InclusionPolicyId inclusion, CoherenceProtocolId coherence)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-