62,64c62,64
< int type;
< double timeStamp;
< unsigned logicalAddress;
---
> int64_t type;
> int64_t timeStamp;
> uint64_t logicalAddress;
72,75c72,75
< unsigned rowAddr;
< unsigned bankAddr;
< unsigned bankGroupAddr;
< unsigned colAddr;
---
> uint64_t rowAddr;
> uint64_t bankAddr;
> uint64_t bankGroupAddr;
> uint64_t colAddr;
81,83c81,83
< int Type;
< int bank;
< double time;
---
> int64_t Type;
> int64_t bank;
> int64_t time;
110c110
< int BI, BC, BGI;
---
> int64_t BI, BC, BGI;
114c114
< void transTranslation(Data::MemorySpecification memSpec,
---
> void transTranslation(const MemorySpecification& memSpec,
122c122
< MemorySpecification memSpec);
---
> const MemorySpecification& memSpec);
124c124
< void schedulingInitialization(MemorySpecification memSpec);
---
> void schedulingInitialization(const MemorySpecification& memSpec);
126c126
< void analyticalScheduling(MemorySpecification memSpec);
---
> void analyticalScheduling(const MemorySpecification& memSpec);
129c129
< MemorySpecification memSpec);
---
> const MemorySpecification& memSpec);
131,133c131,133
< void pdScheduling(double endTime,
< double timer,
< MemorySpecification memSpec);
---
> void pdScheduling(int64_t endTime,
> int64_t timer,
> const MemorySpecification& memSpec);
136,137c136,137
< int getRWTP(int transType,
< MemorySpecification memSpec);
---
> int64_t getRWTP(int64_t transType,
> const MemorySpecification& memSpec);
140,142c140,142
< MemorySpecification memSpec,
< int PreType,
< int CurrentType);
---
> const MemorySpecification& memSpec,
> int64_t PreType,
> int64_t CurrentType);
144c144,146
< double transTime;
---
> uint64_t uintLog2(uint64_t in);
>
> int64_t transTime;
146,158c148,160
< int power_down;
< int Inselfrefresh;
< int tRRD_init;
< int tCCD_init;
< int tWTR_init;
< double tREF;
< double tSwitch_init;
< double tRWTP;
< int bankaccess;
< unsigned nBanks;
< unsigned nColumns;
< unsigned burstLength;
< unsigned nbrOfBankGroups;
---
> int64_t power_down;
> int64_t Inselfrefresh;
> int64_t tRRD_init;
> int64_t tCCD_init;
> int64_t tWTR_init;
> int64_t tREF;
> int64_t tSwitch_init;
> int64_t tRWTP;
> int64_t bankaccess;
> int64_t nBanks;
> int64_t nColumns;
> int64_t burstLength;
> int64_t nbrOfBankGroups;
160c162
< double startTime;
---
> int64_t startTime;