some other test and metrics added
This commit is contained in:
@@ -221,6 +221,13 @@ def number_of_activates(connection):
|
||||
result = cursor.fetchone()
|
||||
return result[0]
|
||||
|
||||
@metric
|
||||
def number_of_accesses(connection):
|
||||
cursor = connection.cursor()
|
||||
cursor.execute("SELECT COUNT(*) FROM Phases WHERE PhaseName IN ('REQ')")
|
||||
result = cursor.fetchone()
|
||||
return result[0]
|
||||
|
||||
# @metric
|
||||
# def number_of_precharges(connection):
|
||||
# cursor = connection.cursor()
|
||||
|
||||
@@ -235,20 +235,20 @@ def phase_transitions_are_valid(connection):
|
||||
|
||||
# validTransitions tells you which phases are allowed to follow the last transaction.
|
||||
|
||||
if(dramconfig.bankwiseLogic == 1):
|
||||
validTransitions['PRE'] = set(['ACT', 'REFA'])
|
||||
if(dramconfig.bankwiseLogic == "1"):
|
||||
validTransitions['PRE'] = set(['ACT', 'REFB'])
|
||||
validTransitions['ACT'] = set(['RD', 'RDA', 'WR', 'WRA', 'PRE', 'PRE_ALL'])
|
||||
|
||||
validTransitions['RD'] = set(['PRE','RD','RDA', 'WR', 'WRA', 'PDNA'])
|
||||
validTransitions['WR'] = set(['PRE', 'RD','RDA', 'WR', 'WRA', 'PDNA'])
|
||||
validTransitions['RDA'] = set(['ACT', 'REFA', 'PDNP'])
|
||||
validTransitions['WRA'] = set(['ACT', 'REFA', 'PDNP'])
|
||||
validTransitions['RD'] = set(['PRE','RD','RDA', 'WR', 'WRA', 'PDNAB'])
|
||||
validTransitions['WR'] = set(['PRE', 'RD','RDA', 'WR', 'WRA', 'PDNAB'])
|
||||
validTransitions['RDA'] = set(['ACT', 'REFB', 'PDNPB'])
|
||||
validTransitions['WRA'] = set(['ACT', 'REFB', 'PDNPB'])
|
||||
|
||||
validTransitions['REFA'] = set(['ACT', 'PDNP', 'SREF'])
|
||||
validTransitions['REFB'] = set(['ACT', 'PDNPB', 'SREFB'])
|
||||
|
||||
validTransitions['PDNA'] = set(['PRE', 'RD','RDA', 'WR', 'WRA', 'REFA'])
|
||||
validTransitions['PDNP'] = set(['ACT', 'REFA'])
|
||||
validTransitions['SREF'] = set(['ACT'])
|
||||
validTransitions['PDNAB'] = set(['PRE', 'RD','RDA', 'WR', 'WRA', 'REFB'])
|
||||
validTransitions['PDNPB'] = set(['ACT', 'REFB'])
|
||||
validTransitions['SREFB'] = set(['ACT'])
|
||||
else:
|
||||
validTransitions['PRE'] = set(['ACT','PRE_ALL'])
|
||||
validTransitions['PRE_ALL'] = set(['REFA'])
|
||||
|
||||
Reference in New Issue
Block a user