Comments (3)
I agree to get rid of the _F and _S distinciton.
But, to explore different PDN strategies i would keep it separated:
In DRAMSys and gem5 we have:
PDNA
PDNP
SREF
it is a necessary feature to keep it seperated.
from drampower.
(this thread is old, but still relevant, so here's a question):
I understand that we need an SREF command and a PDN command, however, I don't think we need distinct PDNA or PDNP commands. If a PDN command is given, while one or more banks are active, then this means the memory enters active powerdown mode. If all banks are precharged, then a PDN command means we enter precharged power-down mode. This is completely unambiguous, and closer to how a real DRAM behaves.
I propose to:
- Add a flag variable to select either fast or slow mode. I'll have to see where it fits best (memspec, command line / class initialization, or somewhere else, or maybe everywhere).
- For backwards compatibility, we can retain all the power down/up commands for now, but simply dispatch them all to 1 shared command handler. I'll add a PDN and PUP command.
- Make our example use the new commands. Nothing should change in the output, but we will be able to simplify the command handlers.
from drampower.
In the latest standards there is no slow/fast entry any more.
from drampower.
Related Issues (20)
- Does a memspec correspond to a chip or a rank? HOT 3
- Cherry-picking from my parallel CMake efforts HOT 3
- Unsafe reference to vector element HOT 1
- Operator == for MemCommand ignores command timestamp HOT 1
- Unused field in Energy struct in MemoryPowerModel HOT 1
- make: g++: Command not found HOT 7
- error in make file HOT 2
- energy of the memory HOT 3
- Deletion from vector while looping over the vector
- plans for new memory models HOT 3
- Energy and power measurements for WideIO HOT 7
- How to generate the .trace file? HOT 2
- I/O Energy HOT 1
- single bank power/energy simulation HOT 1
- Error in build phase in compilation HOT 3
- help with DRAM XMLs and using the tool HOT 3
- Unit of energy ? pJ or nJ? HOT 1
- Get stats of rank[0] only
- Does DRAMPower account for data-dependent power consumption or structural differences between bank/rows? HOT 1
- Request for clarification of queries regd. executing the simulation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from drampower.