def __init__(self): self.model_states = {'RHN':0, 'RMN':1, 'WHN':2, 'WMN':3, 'RHF':4, 'RMF':5, 'WHF':6, 'WMF':7} self.rw_states = {0:{0:(4,5), 1:(0,1)}, 1:{0:(6,7), 1:(2,3)}} # first index read/write, second near/far self.hit_states = (0, 2, 4, 6) self.MM = Markov.MarkovModel(len(self.model_states)) self.granularity = np.uint64(6) self.last_address = -1 self.tmp_trans = None
def __init__(self,tagSets): self.model = Markov.MarkovModel() self.tagSets = tagSets self.fullRules = [] self.partRules = []
def __init__(self): self.model_states = {'RH':0, 'RM':1, 'WH':2, 'WM':3} self.rw_states = {0:(0,1), 1:(2,3)} self.hit_states = (0, 2) self.MM = Markov.MarkovModel(len(self.model_states)) self.tmp_trans = None