Lukas Steiner
576691cd65
Adapt BM to avoid ACT without RD/WR.
2022-04-04 16:46:01 +02:00
Lukas Steiner
9c9b31416d
Add missing config parameters.
2022-04-04 15:37:50 +02:00
Lukas Steiner
c14e00dd47
Merge branch 'work/traceanalyzer_pseudochannel' into 'develop'
...
Seperated Data Bus for PseudoChannelMode
See merge request ems/astdm/modeling.dram/dram.sys!351
2022-04-04 09:28:18 +00:00
Lukas Steiner
1bda9f7dd4
Fix metrics for HBM PC mode.
2022-04-04 10:54:08 +02:00
fac18ed81b
Adapt GeneralInfo to new pseudoChannelsPerChannel parameter
2022-04-01 18:06:15 +02:00
2d310789f1
Seperated Data Bus for PseudoChannelMode
2022-04-01 17:54:39 +02:00
Lukas Steiner
4b59b5a4a7
Merge branch 'work/traceanalyzer_rowmodel' into 'develop'
...
Introduce a model/view based approach for the TraceSelector
See merge request ems/astdm/modeling.dram/dram.sys!324
2022-04-01 12:12:37 +00:00
Lukas Steiner
4346fc72cb
Adapt metric for separate command buses.
2022-03-31 17:02:02 +02:00
Lukas Steiner
cb26ac5a74
Merge branch 'feat/traffic_gen_length' into 'develop'
...
Add data length parameter to traffic generators.
See merge request ems/astdm/modeling.dram/dram.sys!350
2022-03-15 15:00:15 +00:00
Lukas Steiner
5b7609309b
Add data length parameter to generator.
2022-03-15 15:54:05 +01:00
Lukas Steiner
621d57f59e
HBM legacy mode supports both BL2 and BL4.
2022-03-15 12:45:46 +00:00
Lukas Steiner
431446ccd8
Merge branch 'feat/write_watermarks' into 'develop'
...
Add new RD/WR grouping schedulers
See merge request ems/astdm/modeling.dram/dram.sys!348
2022-03-07 10:07:48 +00:00
Lukas Steiner
7f9646961c
Finalize new schedulers.
2022-03-07 10:25:39 +01:00
Lukas Steiner
6d0be56a3d
Merge branch 'develop' into feat/write_watermarks
...
# Conflicts:
# DRAMSys/library/src/configuration/Configuration.cpp
# DRAMSys/library/src/controller/Controller.cpp
2022-03-04 11:08:39 +01:00
Lukas Steiner
98810868af
Merge branch 'bug/hbm2_bandwidth' into 'develop'
...
Fix HBM2 pseudo channel bandwidth calculation
See merge request ems/astdm/modeling.dram/dram.sys!347
2022-03-04 10:01:07 +00:00
Lukas Steiner
cfbac6f56e
Rename config params from rank to pseudo channel.
2022-03-04 10:50:33 +01:00
Lukas Steiner
6d4ad11204
Fix HBM2 pseudo channel BW calculation.
2022-03-04 10:39:28 +01:00
e24ec133cc
Seperated command bus for HBM2
2022-03-03 14:38:53 +01:00
487ef6cb4e
Fix minor memory leak when recreating buttons
2022-03-03 14:38:53 +01:00
816a6b7df8
Introduce a model/view based approach for the TraceSelector
...
Replace the old TraceSelector with a new, more generic model/view
based approach.
This approach has the advantage that the seperate lines that are
available in a plot are generated at one single place in the code.
Also states such as the collapsed state can be stored in this model,
making it much easier to save and restore the whole selected tree
of TracePlotLines.
This approach makes it also easier to add new functionality to the
TraceAnalyzer in the future.
2022-03-03 14:38:51 +01:00
Lukas Steiner
352f094fc5
Add expire option to test script.
2022-03-03 08:54:20 +00:00
Lukas Steiner
986311a4d0
Rename internal memspec parameters.
2022-03-02 13:45:50 +01:00
Lukas Steiner
a3bab077cd
Merge branch 'feat/cxx17_adaptions' into 'develop'
...
Add C++17 features.
See merge request ems/astdm/modeling.dram/dram.sys!346
2022-03-01 15:27:36 +00:00
Lukas Steiner
17e224229d
Code cleanup.
2022-03-01 16:18:10 +01:00
Lukas Steiner
8d288e5062
Add C++17 features.
2022-03-01 13:52:58 +01:00
Lukas Steiner
050738b1af
Merge branch 'work/new_json_format_rebased' into 'develop'
...
Introduce a common json configuration library
See merge request ems/astdm/modeling.dram/dram.sys!345
2022-02-28 15:18:17 +00:00
0c47ea1a34
Fix a bug when the first state is an idle state.
2022-02-28 11:43:34 +01:00
Lukas Steiner
726795f018
Add first version of watermark scheduler and advanced grouping scheduler.
2022-02-28 09:07:51 +01:00
70f987f9e9
Switch to std::variant in configuration library.
2022-02-23 15:57:32 +01:00
aed3d37699
Switch to C++17 and to std::optional
2022-02-23 12:26:27 +01:00
ce94141a3f
Fix some bugs in configuration library
2022-02-22 10:24:35 +01:00
2002a50c2d
Merge branch 'develop' into work/new_json_format_rebased
2022-02-18 15:20:57 +01:00
Lukas Steiner
767ecf79db
Merge branch 'bug/failing_test' into 'develop'
...
Bugfix: Indeterministic test fails.
See merge request ems/astdm/modeling.dram/dram.sys!344
2022-02-18 13:14:44 +00:00
Lukas Steiner
ad05a8afb0
Update expected databases.
2022-02-18 13:46:03 +01:00
Lukas Steiner
a51969aa7d
Enforce deterministic behavior.
2022-02-18 11:26:17 +01:00
Lukas Steiner
17be223f0f
Test output 1.
2022-02-18 10:57:20 +01:00
Lukas Steiner
b1dfdc435f
Merge branch 'work/nokia_plots' into 'develop'
...
New Request/Response, command bus utilization metrics and plots
See merge request ems/astdm/modeling.dram/dram.sys!343
2022-02-17 14:26:20 +00:00
f8652646e7
Fix crash in command_utilization_plot
2022-02-16 18:49:30 +01:00
3b96d274a8
Update authors
2022-02-16 18:49:28 +01:00
14dbd07d4e
Fix retrieval of CommandLengths in TraceAnalyzer and fix some warnings
2022-02-16 18:41:42 +01:00
0f307257fe
Fix a bug in command bus utilization metric and plot
2022-02-16 18:41:42 +01:00
88d988e0ca
Clean up plots.py
2022-02-16 18:41:42 +01:00
71aa3fa83d
Add new response time/ utilisation metrics/plots and update CommandsLengths table
2022-02-16 18:41:42 +01:00
1b5b40d987
Update authors
2022-02-16 16:10:06 +01:00
6d15c12dc1
Merge branch 'develop' into work/new_json_format_rebased
2022-02-16 16:03:26 +01:00
Lukas Steiner
6d593f1a93
Merge branch 'feat/length_conversion' into 'develop'
...
Length conversion, variable transaction length in stl files.
See merge request ems/astdm/modeling.dram/dram.sys!342
2022-02-16 10:05:42 +00:00
Lukas Steiner
5813551d92
Merge branch 'work/dark_theme_fix' into 'develop'
...
Fix dark theme issues
See merge request ems/astdm/modeling.dram/dram.sys!341
2022-02-16 09:45:05 +00:00
Lukas Steiner
727deaf013
Bugfix part 2.
2022-02-16 09:44:59 +01:00
Lukas Steiner
ea4432f1d0
Bugfix: create payload extension without mm.
2022-02-16 09:37:32 +01:00
Lukas Steiner
7991ef5a2a
Allow variable data length in memory manager.
2022-02-15 17:00:23 +01:00