Class CacheClassSwitcher

All Implemented Interfaces:
Serializable, Cloneable, Copyable

public class CacheClassSwitcher extends StatefulClassSwitcher implements Serializable
A class switcher section recording cache hits and misses
See Also:
  • Field Details

    • hitClass

      public Matrix hitClass
    • missClass

      public Matrix missClass
    • retrievalClasses

      public Matrix retrievalClasses
    • actualHitProb

      public Matrix actualHitProb
    • actualMissProb

      public Matrix actualMissProb
    • actualDelayedHitProb

      public Matrix actualDelayedHitProb
    • actualHitProbList

      public Matrix actualHitProbList
    • actualItemProb

      public Matrix actualItemProb
    • actualListCost

      public Matrix actualListCost
    • actualResidT

      public Matrix actualResidT
    • actualDelayedHitQLen

      public Matrix actualDelayedHitQLen
      [1 x items] mean secondary requests waiting on the in-flight fetch of each item
    • actualDelayedHitQLenFull

      public Matrix actualDelayedHitQLenFull
      [1 x items] as above, including the request that triggered the fetch
    • inputJobClasses

  • Constructor Details

    • CacheClassSwitcher

      public CacheClassSwitcher(List<JobClass> jobClasses, int items, Matrix capacity)
    • CacheClassSwitcher

      public CacheClassSwitcher(List<JobClass> jobClasses, int items, Matrix capacity, int levels)
  • Method Details

    • simpleHitMiss

      public double simpleHitMiss(int r, int s)
    • simpleHitMiss

      public double simpleHitMiss(int r, int s, Matrix state)
    • simpleHitMiss

      public double simpleHitMiss(int r, int s, Matrix state, Matrix statep)