dram_ctrl.cc (12266:63b8da9eeca4) dram_ctrl.cc (12637:bfc3cb9c7e6c)
1/*
2 * Copyright (c) 2010-2017 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 2288 unchanged lines hidden (view full) ---

2297 power.powerlib.calcWindowEnergy(divCeil(curTick(), memory.tCK) -
2298 memory.timeStampOffset);
2299
2300}
2301
2302void
2303DRAMCtrl::Rank::regStats()
2304{
1/*
2 * Copyright (c) 2010-2017 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 2288 unchanged lines hidden (view full) ---

2297 power.powerlib.calcWindowEnergy(divCeil(curTick(), memory.tCK) -
2298 memory.timeStampOffset);
2299
2300}
2301
2302void
2303DRAMCtrl::Rank::regStats()
2304{
2305 using namespace Stats;
2306
2307 pwrStateTime
2308 .init(6)
2309 .name(name() + ".memoryStateTime")
2310 .desc("Time in different power states");
2311 pwrStateTime.subname(0, "IDLE");
2312 pwrStateTime.subname(1, "REF");
2313 pwrStateTime.subname(2, "SREF");
2314 pwrStateTime.subname(3, "PRE_PDN");

--- 47 unchanged lines hidden (view full) ---

2362 averagePower
2363 .name(name() + ".averagePower")
2364 .desc("Core power per rank (mW)");
2365
2366 totalIdleTime
2367 .name(name() + ".totalIdleTime")
2368 .desc("Total Idle time Per DRAM Rank");
2369
2305 pwrStateTime
2306 .init(6)
2307 .name(name() + ".memoryStateTime")
2308 .desc("Time in different power states");
2309 pwrStateTime.subname(0, "IDLE");
2310 pwrStateTime.subname(1, "REF");
2311 pwrStateTime.subname(2, "SREF");
2312 pwrStateTime.subname(3, "PRE_PDN");

--- 47 unchanged lines hidden (view full) ---

2360 averagePower
2361 .name(name() + ".averagePower")
2362 .desc("Core power per rank (mW)");
2363
2364 totalIdleTime
2365 .name(name() + ".totalIdleTime")
2366 .desc("Total Idle time Per DRAM Rank");
2367
2370 registerDumpCallback(new RankDumpCallback(this));
2371 registerResetCallback(new RankResetCallback(this));
2368 Stats::registerDumpCallback(new RankDumpCallback(this));
2369 Stats::registerResetCallback(new RankResetCallback(this));
2372}
2373void
2374DRAMCtrl::regStats()
2375{
2376 using namespace Stats;
2377
2378 AbstractMemory::regStats();
2379

--- 385 unchanged lines hidden ---
2370}
2371void
2372DRAMCtrl::regStats()
2373{
2374 using namespace Stats;
2375
2376 AbstractMemory::regStats();
2377

--- 385 unchanged lines hidden ---