Class CoherenceProtocolNone
- java.lang.Object
-
- ru.ispras.microtesk.mmu.model.sim.CoherenceProtocolNone
-
- All Implemented Interfaces:
CoherenceProtocol
public final class CoherenceProtocolNone extends java.lang.Object implements CoherenceProtocol
CoherenceProtocolNone
implements the trivial cache coherence protocols.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CoherenceProtocolNone.State
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CoherenceProtocol
get()
boolean
isCoherent(java.lang.Enum<?>[] states)
boolean
isValid(java.lang.Enum<?> state)
java.lang.Enum<?>
onRead(java.lang.Enum<?> state, boolean exclusive)
java.lang.Enum<?>
onReset()
java.lang.Enum<?>
onSnoopEvict(java.lang.Enum<?> state)
java.lang.Enum<?>
onSnoopRead(java.lang.Enum<?> state)
java.lang.Enum<?>
onSnoopWrite(java.lang.Enum<?> state)
java.lang.Enum<?>
onWrite(java.lang.Enum<?> state)
-
-
-
Method Detail
-
get
public static CoherenceProtocol get()
-
onReset
public java.lang.Enum<?> onReset()
- Specified by:
onReset
in interfaceCoherenceProtocol
-
onRead
public java.lang.Enum<?> onRead(java.lang.Enum<?> state, boolean exclusive)
- Specified by:
onRead
in interfaceCoherenceProtocol
-
onWrite
public java.lang.Enum<?> onWrite(java.lang.Enum<?> state)
- Specified by:
onWrite
in interfaceCoherenceProtocol
-
onSnoopRead
public java.lang.Enum<?> onSnoopRead(java.lang.Enum<?> state)
- Specified by:
onSnoopRead
in interfaceCoherenceProtocol
-
onSnoopWrite
public java.lang.Enum<?> onSnoopWrite(java.lang.Enum<?> state)
- Specified by:
onSnoopWrite
in interfaceCoherenceProtocol
-
onSnoopEvict
public java.lang.Enum<?> onSnoopEvict(java.lang.Enum<?> state)
- Specified by:
onSnoopEvict
in interfaceCoherenceProtocol
-
isValid
public boolean isValid(java.lang.Enum<?> state)
- Specified by:
isValid
in interfaceCoherenceProtocol
-
isCoherent
public boolean isCoherent(java.lang.Enum<?>[] states)
- Specified by:
isCoherent
in interfaceCoherenceProtocol
-
-