Package ru.ispras.microtesk.mmu.model.sim
-
Interface Summary Interface Description Address Interface to be supported by all address classes.Buffer<D,A> This is a generic interface of a buffer (i.e., a component that stores addressable data).BufferObserver The role ofBufferObserver
interface is to provide information on buffer state to engines that interact with MMU model.Data TheData
interface must be supported by classes describing complex data structures in order to be able to access data they store in a uniform way.Indexer<A extends Address> This is a generic interface of a cache set indexer.Matcher<D,A extends Address> This is a generic interface of a cache line matcher (hit checker). -
Class Summary Class Description Cache<D extends Data,A extends Address> This is an abstract representation of a partially associative cache memory.Line<D extends Data,A extends Address> This is an abstract representation of a cache line.Memory<D extends Data,A extends Address> Mmu<A extends Address & Data> MmuMapping<D extends Data,A extends Address & Data> TheMmuMapping
class describes a buffer mapped to memory.MmuModel TheMmuModel
class is a base class for all MMU models.Operation<A extends Address & Data> TheOperation
class describes objects responsible for initializing fields of an address passed to the MMU simulator when simulation of a memory access is started.RegisterMapping<D extends Data,A extends Address> TheRegisterMapping
class implements a register-mapped buffer.Segment<D,A extends Address> Set<D extends Data,A extends Address> This class implements a cache set, which is a fully associative buffer consisting of cache lines. -
Enum Summary Enum Description PolicyId This enumeration contains basic data replacement policies.