Commit Graph

604 Commits

Author SHA1 Message Date
Éder F. Zulian
c792faa005 IceWrapper is now part of 3d-ice. Project files updated.
Since version 2.2.6 3d-ice contains the IceWapper code.

Readme file updated.

Example stack file "stack.stk" udpated to fit the current version of 3d-ice.
2016-08-09 13:59:22 +02:00
Éder F. Zulian
0466f0bec9 IceWrapper submodule removed.
IceWrapper is now part of 3D-ICE since version 2.2.6!
2016-08-09 11:33:24 +02:00
Éder F. Zulian
c053d3799f Readme updated with detailed information about 3d-ice installation 2016-08-09 11:07:24 +02:00
Matthias Jung
ad25dc65d6 Moved to the latest python 3.5.2 2016-08-03 10:29:10 +02:00
fzeder
37fae6d27d Merge pull request #92 from sprado/master
Issue #91(Simulation Crash) fixed and small changes
2016-07-13 16:21:12 +02:00
Felipe Salerno Prado
39a14b1188 Issue #91(Simulation Crash) fixed and small changes 2016-07-13 15:11:19 +02:00
Éder F. Zulian
2aaebf52b4 Default store mode changed back to "NoStorage". 2016-07-11 11:16:02 +02:00
Éder F. Zulian
a28e37c31e Disabling example initiator 2016-07-08 11:48:10 +02:00
Éder F. Zulian
e1093e2e5f Unused variable removed 2016-07-08 11:30:15 +02:00
Éder F. Zulian
f3d28116b4 Minor change: ErrorStoreMode --> StoreMode 2016-07-08 11:16:45 +02:00
Éder F. Zulian
583aba998e reverting overcommit 2016-07-07 17:20:01 +02:00
Éder F. Zulian
88c9cfade9 Using mmap to allocate virtual memory instead of a std:map. 2016-07-07 16:57:54 +02:00
Éder F. Zulian
ed76b58aaf Transport debug in Arbiter using the correct channel 2016-07-07 15:58:40 +02:00
Éder F. Zulian
e404bb59d2 ExampleInitiator: added function to initialize the memory 2016-07-07 11:06:56 +02:00
Éder F. Zulian
be01f15091 Considering NumberOfDevicesOnDIMM for energy, power and bandwidth
calculations.

std::array inside the storage map replaced by a std::vector.

When reading from a non-initialized memory location ZEROES will be returned.

Added assertion to make sure the data length matches the number of bytes per
burst: assert(payload.get_data_length() == bytesPerBurst).
2016-07-07 10:35:24 +02:00
Éder F. Zulian
944328b20b Example initiator changed to send 64 bytes at a time and only 2 transactions to keep it simple 2016-07-07 10:34:05 +02:00
Éder F. Zulian
73a42589c0 New configuration parameter NumberOfDevicesOnDIMM 2016-07-07 10:33:02 +02:00
Éder F. Zulian
0db1d82024 File name changed to fit the style rules 2016-07-06 10:26:21 +02:00
Éder F. Zulian
0280382ec0 Removal of template parameters after merge 2016-07-06 10:22:03 +02:00
Éder F. Zulian
3ba04068f5 Merge remote-tracking branch 'origin/master' into simple_initiator 2016-07-06 10:16:30 +02:00
Éder F. Zulian
025de13926 Simple initiator changed to write to the memory and read through transport_dgb
XXX: this implementation is not fully functional.
2016-07-06 10:11:25 +02:00
Éder F. Zulian
242ce4b4f8 Issue#63 - added DDR3 to tests.py
Other changes:
Added a link to the SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.xml memory specs
from DRAMPower.
2016-06-30 17:08:04 +02:00
fzeder
f8f9e2d9f4 Merge pull request #90 from sprado/master
Fix indentation and Power Down Manager problem fixed
2016-06-30 14:39:12 +02:00
Éder F. Zulian
17bfb3ec85 Issue#12 - removal of BUSWIDTH from modules 2016-06-30 11:48:02 +02:00
Éder F. Zulian
f00c5ddf95 Issue#12 - removal of BUSWIDTH from some modules
Controller.cpp is back, but now it is not empty anymore.
2016-06-29 23:47:35 +02:00
sprado
f8763fa3f2 Fix indentation and Power Down Manager problem fixed 2016-06-29 14:55:03 +02:00
Éder F. Zulian
d30062db68 Issue#12 - removal of BUSWIDTH from some modules
Other changes:
Empty file Controller.cpp removed.
2016-06-29 14:47:56 +02:00
Éder F. Zulian
9646c0e93b Issue#12 - removal of template parameters from sockets
It is possible to remove the "BUSWIDTH" and "TYPES" parameters from the
sockets. What happens is that the default values are used.

The default BUSWIDTH is 32, then by removing it we are using 32 instead of the
old value 128. It seems that this change does not affect functionality.

The default TYPES is tlm::tlm_base_protocol_types, so by removing we do not
change anything.
2016-06-28 11:18:06 +02:00
Éder F. Zulian
d60c28209a Example of a simple initiator 2016-06-27 13:40:35 +02:00
Éder F. Zulian
dab375b0cc Simple test expected values updated. 2016-06-27 09:06:52 +02:00
Éder F. Zulian
713b96fc8e DRAMPower submodule updated with last bankwise changes (by Subash).
The submodule now tracks https://github.com/tukl-msd/DRAMPower.git.
2016-06-24 10:26:39 +02:00
Matthias Jung
9d2c357544 fixed a bug
select metrics.{cpp,h,ui} was not in the project file ...
2016-06-23 21:55:25 +02:00
Matthias Jung
af43c52a1a Merge pull request #84 from sprado/master
Issues #64 #66 #76 #79 #82 resolved and some improvements
2016-06-23 21:30:15 +02:00
Éder F. Zulian
4c34682702 DRAMPower submodule is back, now tracking the master from https://github.com/tukl-msd/DRAMPower.git 2016-06-22 15:30:48 +02:00
Éder F. Zulian
d372fbfbe2 DRAMPower submodule removed temporarily 2016-06-22 15:23:00 +02:00
Éder F. Zulian
ed4cae6652 DRAMPower submodule set to point to the master of the remote repository. 2016-06-22 13:00:30 +02:00
Éder F. Zulian
97c0c96c8b Changing remote repository for DRAMPower submodule.
Before this change the remote repository was the official DRAMPower repo, so
we were not able to push any of our changes. Now we can push our changes to
our fork of DRAMPower and later we open pull requests in order to integrate
them to the official repo.
2016-06-22 12:32:24 +02:00
Felipe Salerno Prado
928e76aebc Small Changes 2016-06-21 17:24:26 +02:00
Felipe Salerno Prado
fce19ecd93 Merge remote branch 'upstream/master' 2016-06-20 19:46:49 +02:00
sprado
0edb13f88a Small Fixes 2016-06-20 16:38:02 +02:00
sprado
8f7448c339 Select Metrics (Issue #64) and Generate plots Bug (Issue #66) Fixed 2016-06-20 16:30:18 +02:00
Éder F. Zulian
144da7c0c7 Fix for issue#89 (simulation stops too early)
Now we wait until no payloads are left in the controller before ending the
simulation.
2016-06-13 16:21:36 +02:00
Felipe Salerno Prado
29209e0d48 Little correction 2016-06-01 15:25:19 +02:00
Felipe Salerno Prado
cd9760bf80 Updates 2016-06-01 14:58:31 +02:00
Felipe Salerno Prado
c61a41daf5 Merge remote branch 'upstream/master' 2016-06-01 14:34:27 +02:00
sprado
655ef76a6c Tests update 2016-06-01 13:04:58 +02:00
Éder F. Zulian
417b454726 Simple test updated 2016-05-31 18:01:02 +02:00
fzeder
a83e54c3a6 Merge pull request #83 from Flauer/Bandwidth_Edit
Bandwidth edit
2016-05-31 17:45:53 +02:00
Felipe Salerno Prado
1df8fef4a3 Special treatment for the bank overlap metric 2016-05-31 17:06:38 +02:00
Éder F. Zulian
21aab5eb0b Special treatment for the bank overlap metric.
Our C++ python interface expects a single return value from the python script
for each metric.
2016-05-31 16:41:26 +02:00