Commit Graph

438 Commits

Author SHA1 Message Date
Éder F. Zulian
6a90251d61 Readme file updated.
Using proper wideio address mappings as examples.
2015-12-14 17:35:32 -02:00
Matthias Jung
bdb42231c2 Merge pull request #43 from fzeder/master
Some changes in order to use DRAMSys in other machines.
2015-12-08 13:40:57 +01:00
Éder F. Zulian
f4851a449b Readme file updated with information about dependencies to build DRAMSys 2015-12-01 16:33:01 +01:00
Éder F. Zulian
bfec0fd99f IceWrapper submodule updated. 2015-11-24 13:02:45 +01:00
Éder F. Zulian
5cc32d090b Default storage mode is NoStorage 2015-11-20 21:30:38 +01:00
Éder F. Zulian
628731a5a3 3d-ice and superlu paths made configurable 2015-11-20 16:28:18 +01:00
Éder F. Zulian
8fcd2edc7f Config files updated. 2015-11-20 16:23:55 +01:00
Éder F. Zulian
1adee22ba0 Minor changes to avoid warnings. 2015-11-20 15:19:20 +01:00
Éder F. Zulian
01a08837a6 Some changes in order to make dramSys usable in other machines. 2015-11-20 10:30:32 +01:00
Matthias Jung
108cd51ef9 Merge branch 'master' of git.rhrk.uni-kl.de:EIT-Wehn/dram.vp.system 2015-11-19 14:08:04 +01:00
Matthias Jung
b7dfef76e5 Adressmapping for Wide I/O Fixed to Denali values 2015-11-19 14:07:25 +01:00
Matthias Jung
06a899a434 Merge pull request #41 from fzeder/master
FIFO Strict scheduler - Created a mechanism to unblock requests
2015-11-19 00:02:52 +01:00
Éder F. Zulian
b9acebfa98 FIFO Strict scheduler - Created a mechanism to unblock requests 2015-11-18 19:20:26 +01:00
Matthias Jung
d0788adf78 Merge pull request #40 from fzeder/master
Small fixes
2015-11-18 13:12:27 +01:00
Éder F. Zulian
52e0448fcf We should keep storage mode as "ErrorModel" in this test file. 2015-11-18 09:43:31 +01:00
Matthias Jung
23fbcbe601 Merge branch 'master' of git.rhrk.uni-kl.de:EIT-Wehn/dram.vp.system 2015-11-17 23:53:24 +01:00
Matthias Jung
29cb6bd57d some other test and metrics added 2015-11-17 23:52:29 +01:00
Matthias Jung
67d913544f Merge pull request #39 from fzeder/master
3D-ICE and FIFOStrict Scheduler
2015-11-17 12:50:29 +01:00
Éder F. Zulian
b7c4618778 Aborting simulation when retention time and/or temperature exceed maximum values in the error model. 2015-11-17 12:13:54 +01:00
Éder F. Zulian
5ab6e88ab5 FR_FCFS default storage mode changed back to "NoStorage".
It was an overcommit (I forgot to change it back ;) ).
2015-11-17 11:51:12 +01:00
Éder F. Zulian
c23c6311c7 FIFO strict scheduler is now working properly.
Summary:
- The code was simplified
- Using a deque instead of a vector to implement the FIFO.
- Fixed a bug related to the removal of requests (payloads) from the FIFO. It
  was possible that old requests were not properly removed and then processed
  again after the memory manager had free()d the payload (and its extensions)
  generating a segmentation fault.
2015-11-16 20:36:03 +01:00
Éder F. Zulian
977d4eed32 Maximum number of transactions to generate backpressure in the controller is now 8. 2015-11-16 20:32:34 +01:00
Éder F. Zulian
a4f80b24be Revert "The trace player will call payload.release() only after receiving the END_RESP message."
This reverts commit 2aeb2351c2.
2015-11-11 18:58:37 +01:00
Éder F. Zulian
2aeb2351c2 The trace player will call payload.release() only after receiving the END_RESP message. 2015-11-11 18:39:47 +01:00
Éder F. Zulian
cef3f87eff Using rm -f to ignore non existent files 2015-11-11 12:03:43 +01:00
Éder F. Zulian
7dbc2994a5 IceWrapper repo url - using https version 2015-11-11 11:20:30 +01:00
Éder F. Zulian
1beb3102a0 IceWrapper submodule repo URL changed.
Using the repo in github.com instead of github.rhrk.uni-kl.de.
2015-11-11 11:09:22 +01:00
Éder F. Zulian
ff23c83991 Readme file updated and small fix.
Get the static temperature value from config and store it in the Temperature
controller's internal structure always.
2015-10-23 12:01:51 +02:00
Éder F. Zulian
1b0b2cc1d4 Disabling temperature simulation and error model in default configuration. 2015-10-20 16:43:42 +02:00
Éder F. Zulian
5ae04097b0 Avoid a warning when environment variable THERMALSIM is empty 2015-10-20 16:42:37 +02:00
Éder F. Zulian
8e64eee64d Get power values from DRAMPower if powerAnalysis and dynamic temperature simulation are activated 2015-10-20 08:59:13 +02:00
Éder F. Zulian
bbcd7096b4 Adding scripts to repository.
Matthias sent me these scripts by e-mail.
This first commit adds them as they are (without any change).
In the future we can use them to create a video based on the temperature maps generated by DRAMSys.
2015-10-19 14:54:22 +02:00
Éder F. Zulian
672f0abefe Temperature and power map files created with a timestamp 2015-10-19 10:44:57 +02:00
Éder F. Zulian
072cee7afc Added support to temperature and power maps generation. 2015-10-16 15:41:46 +02:00
Éder F. Zulian
207ca1e5d0 The need of period adjustment is now evaluated every time the temperature is requested 2015-10-15 16:28:15 +02:00
Éder F. Zulian
07fb5287b8 Error model changed to avoid premature end of simulation.
Check if the provided temperature and retention time are in a valid range that
is covered by the input data stored in the errorMap. In case values are out of
range the maximum values provided are used and debug messages are generated to
alert the user.
2015-10-15 12:10:01 +02:00
Éder F. Zulian
82c165fb53 When power analisys is enabled the error model will get the power information from DRAMPower. 2015-10-15 11:26:18 +02:00
Éder F. Zulian
a978c967b1 Error memory is now a vector of objects. 2015-10-14 19:50:40 +02:00
Éder F. Zulian
3d7b7793fd Simple usage example 2015-10-13 16:55:00 +02:00
Éder F. Zulian
abacc48a6c Readme updated 2015-10-12 13:00:03 +02:00
Éder F. Zulian
c37c9b3544 README updated. 2015-10-08 17:49:53 +02:00
Éder F. Zulian
757aacbe47 README updated.
- Added information on 3D-ICE installation and running.
- Added references to 3D-ICE papers as requested by 3D-ICE authors in the project's website.
2015-10-08 17:40:35 +02:00
Éder F. Zulian
f22d75eee9 README file updated with information on how to enable the thermal simulation feature 2015-10-07 16:21:32 +02:00
Éder F. Zulian
8050bad57f Thermal simulation can be enabled via environment variable.
mkdir build
cd build
export THERMALSIM=true
qmake ../DRAMSys/dram.vp.system.pro
make [-j16]

Pending:
- README file update
2015-10-07 15:59:38 +02:00
Éder F. Zulian
687f077c8f Default config is static temperature simulation 2015-10-05 15:48:16 +02:00
Éder F. Zulian
ba290a5447 Temperature scale is now configurable 2015-10-05 14:54:43 +02:00
Éder F. Zulian
53252439d5 Comments improved 2015-10-05 13:52:03 +02:00
Éder F. Zulian
995a18e648 Improvements 2015-10-03 19:56:20 +02:00
Éder F. Zulian
63eae4d1ee Thermal simulation period adjustment mechanism implemented. 2015-10-02 17:33:10 +02:00
Éder F. Zulian
43b576dffa Readme updated 2015-09-30 17:47:24 +02:00